|
|
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
Например, что бы среагировать на мышь я пишу так: <div class="submenuItem" id="podMenu1" onMouseOver="mouseOverPodMenuItemFunc('podMenu1')" onMouseOut="mouseOutPodMenuItemFunc('podMenu1');"> в коде я передаю функции ID элемента, потом в функции манипулирую. Вопрос, как можно обойтись без передачи ID, просто неохота для каждого элемента писать новый ID в вызове mouseOverPodMenuItemFunc и mouseOutPodMenuItemFunc? Т.е что-то передавать, что и было бы в дальнейшем связью с элементом, например где-то видел оператор this, но он не работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2007, 12:30 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
Приведите пример вашего неработающего кода с this , и посмотрим, в чем проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2007, 13:35 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
this - это объект, а ты передавай this.id - свой идентефикатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2007, 17:05 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
Можно вообще в тэгах ни чего не писать, ну или только "id" типа такого: <div id="blabla"> </div> Да и "id" не обязательно. А при начальной загрузке, по событию window.onload запускать функцию, которая в цикле обойдет все дивы, присвоит им классы и назначит обработчиков событий. Если однотипных элементов на странице очень много, то выигрышь в скорости загрузки страницы очень ощутимый. Вот наглядный пример: Код: plaintext 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 03:44 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
Немного поспешил, для тэга img по спецификации нужно ещё пару атрибутов указывать. Вот так правильно. Код: plaintext 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 04:09 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
armix2000 , вот тебе пример где объект this работает Код: plaintext Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 09:29 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
armix2000Вопрос, как можно обойтись без передачи ID, просто неохота для каждого элемента писать новый ID в вызове mouseOverPodMenuItemFunc и mouseOutPodMenuItemFunc? <div class="submenuItem" id="podMenu1" onmouseover="mouseOverPodMenuItemFunc(this.id)" onmouseout="mouseOutPodMenuItemFunc(this.id)"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 10:32 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
bazile armix2000Вопрос, как можно обойтись без передачи ID, просто неохота для каждого элемента писать новый ID в вызове mouseOverPodMenuItemFunc и mouseOutPodMenuItemFunc? <div class="submenuItem" id="podMenu1" onmouseover="mouseOverPodMenuItemFunc(this.id)" onmouseout="mouseOutPodMenuItemFunc(this.id)"> А вот за ентот ответ спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 14:05 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
автор<div class="submenuItem" id="podMenu1" onmouseover="mouseOverPodMenuItemFunc(this.id)" onmouseout="mouseOutPodMenuItemFunc(this.id)"> Ага. А потом в функциях mouseOverPodMenuItemFunc() и mouseOutPodMenuItemFunc() используете getElementById() . Проще использовать <div class="submenuItem" id="podMenu1" onmouseover="mouseOverPodMenuItemFunc( this )" onmouseout="mouseOutPodMenuItemFunc( this )"> и сразу работать с элементом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2007, 04:03 |
|
||
|
Как обратиться к элементу стр без ID?
|
|||
|---|---|---|---|
|
#18+
I_Work , так ему придется все алгоритмы переписывать! Ведь автору просто авторнеохота для каждого элемента писать новый ID ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2007, 09:54 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=352&tid=1457152]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 151ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...