|
|
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
подскажите, ато запутался в "хлам":) Код: html 1. 2. 3. 4. 5. 6. 7. у меня есть возможно нажатия на тот или иной span, при нажатии на первый я получаю значение innerHTML "Болото", на второй "олото" как сделать, что всегда выдавало значение первого span в наборе данного списка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 15:37 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvvкак сделать, что всегда выдавало значение первого span в наборе данного списка - Выходить на родителя - Брать его первый спан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 15:43 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
krvsa, а как? можно только через колекцию? или как-то можно по-другому. можно хоть один рабочий пример, ато у меня ничего не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 16:01 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. Вполне себе рабочий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 16:16 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
буквы Ви и Би находяться радом на клаве... по его нику можно судить о причине не получаеться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 16:19 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
brbrbr спасибо за вариант но, я не использую JQUERY и не буду - там полная каша мне нужна подсказка на чистом JS не так давно начал изучать, поэтому возникают сложности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 16:36 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvv, примерчик... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 17:05 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvvможно только через колекцию? или как-то можно по-другому. Всегда нужно стараться использовать удобные варианты... Т.е. и так, и так можно делать... vbvvvvможно хоть один рабочий пример, ато у меня ничего не получается Так и ты пока ничего рабочего не показал... vbvvvvу меня есть возможно нажатия на тот или иной span, при нажатии на первый я получаю значение innerHTML "Болото", на второй "олото" Как у тебя это сделано? Сделай полный пример - на нем можно будет показать некий вариант реализации... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 19:36 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvv, как-то так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. Навигация в DOM, свойства-ссылки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 20:02 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
До кучи: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 00:27 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Ребята, вы явно перебарщиваете... У ТСа есть уже обработка клика на спан. А вы что-то нагородили в стиле нидзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 08:11 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо! Мне все примеры пригодятся, думаю разберусь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:30 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
krvsaРебята, вы явно перебарщиваете... У ТСа есть уже обработка клика на спан. А вы что-то нагородили в стиле нидзя. Уася, в каком таком стиле ниндзя-шминдзя? я ему показал как делается делегирование и дал ссылку на учебник, чтобы разбирался! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:41 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvvОгромное спасибо! Мне все примеры пригодятся, думаю разберусьНе за что, ссылкой на учебник не забудьте воспользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 10:42 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANAУася, в каком таком стиле ниндзя-шминдзя? Для меня "стиль нидзя" это рабочий код... Но написанный как можно непонятнее, с применением "особенных" возможностей синтаксиса языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 13:11 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
krvsa, стиль ниндзя - это следующее: Как писать неподдерживаемый код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 14:04 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
И что не понятно в моём коде? Там используется Делегирование событий , а метод поиска первого похожего соседа вынесен из обработчика в отдельную функцию, чтобы не перегружать сам обработчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 14:07 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANAkrvsa, стиль ниндзя - это следующее: Как писать неподдерживаемый код? У меня просто свое представление об этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 08:08 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANAИ что не понятно в моём коде? Дык дело не совсем в коде... Дело в самой реализации исходной задачи ТСа... У него уже есть обработка клика на спанах, осталось всего ничего: - взять родителя - взять первый спан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 08:10 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
krvsaskyANAИ что не понятно в моём коде? Дык дело не совсем в коде... Дело в самой реализации исходной задачи ТСа... У него уже есть обработка клика на спанах, осталось всего ничего: - взять родителя - взять первый спанНу то есть ты предлагаешь всё это делать в самом обработчике, не вынося поиск первого спана в отдельный метод? Это и есть ниндзя код. Вернея ниндзя обработчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 13:20 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANAНу то есть ты предлагаешь всё это делать в самом обработчике, не вынося поиск первого спана в отдельный метод? Мне просто кажутся, вышеприведенные решения, черезчур сложными для решения проблемы ТСа... Т.е. я не про сам подход к решению проблемы... А именно в этом конкретном случае с "дано". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 15:02 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
krvsa, ничего лишнего в firstSimilarSibling не наблюдаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 15:13 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Изопропил , я тут высказываю лишь свое мнение... Другим его никак не навязываю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 15:38 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
возникла еще проблемка: Код: javascript 1. 2. 3. 4. 5. 6. 7. у меня куча input, для каждого событие onclick='selectHelp(event,obl)' я пытаюсь передать название id нужного input, к примеру selectHelp(event,obl) или selectHelp(event,city) < Код: javascript 1. но в JS для каждого id резервируется переменная в window походу, поэтому мне выдает в переменной id содержание инпута, а я хочу в функцию передать текст вида 'obl' и подставить его в document.getElementById(сюда подставить переменную).value но не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 14:46 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
в спешке пишу, может не мовсем понятно написал я хочу вызвать selectHelp(ev,inp){ ....... document.getElementById(сюда передать содержание inp) ....... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 14:49 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvv, .. target.id ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:05 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
carrotik, не подойдет, т.к. input с выпадащим списком не связан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:10 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvv, this ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:13 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Введение в браузерные события - Доступ к элементу, this Если ещё вопросы возникнут, то почитайте другие разделы учебника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:15 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Ну и получается, что Вы не читали главу про Делегирование событий. Печально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:17 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Ну и пример: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:22 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANA, про делегирование я прочитал и я знаю что это, Спасибо просто для начала хочу сделать рабочий код, а дальше рефакторинг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:23 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
this не подойдет мы выбираем из появившегося списка значение (аналог ui autocomplete) по ENTER , либо кликаем мышкой и this вернет ссылку именно на этот список, а мне нужно значение записать в один из пяти imput. "корявые способы знаю", но как минимально и "красиво" это написать не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:33 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
Тогда не спешите пожалуйста, а чётко сформулируйте то, чего хотите, и пример нормальный приводите. vbvvvvу меня куча input, для каждого событие onclick='selectHelp(event,obl)'vbvvvvв спешке пишу, может не мовсем понятно написал я хочу вызвать selectHelp(ev,inp){ ....... document.getElementById(сюда передать содержание inp) ....... }И вот при чём тут "мы выбираем из появившегося списка значение"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 15:54 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
skyANA, вот Пример Fiddle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 16:04 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvvно в JS для каждого id резервируется переменная в window походу, поэтому мне выдает в переменной id содержание инпута, а я хочу в функцию передать текст вида 'obl' и подставить его в document.getElementById(сюда подставить переменную).value но не получается Как вариант... Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 16:26 |
|
||
|
JS показать первый span
|
|||
|---|---|---|---|
|
#18+
vbvvvv, Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. Идея понятна? При создании списка укажите с каким input он связан через атрибут data-targetId. Техника называется data-* attributes . Поддерживается в различных библиотеках. Погуглите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2014, 16:31 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1446553]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 402ms |

| 0 / 0 |
