Добавление JavaScript к каждому вхождению определенного элемента HTML - PullRequest
1 голос
/ 07 апреля 2010

Мне было интересно, есть ли способ добавить javascript при каждом появлении определенного тега HTML, например.

<td onmousedown="">

В данный момент у меня есть это в каждом из моих тэгов в моей таблице, но должен быть более чистый путь. Что-то вроде добавления javascript так, как CSS добавляет форматирование.

Ответы [ 3 ]

4 голосов
/ 07 апреля 2010

То, что вы ищете, скорее всего, "привязка к событию".Это можно сделать с помощью сценария, а не встраивать в код HTML.Есть много разных способов выполнить такую ​​задачу, вот один из них, использующий «td», как в вашем примере.

var items = document.getElementsByTagName("td");
for (var i=0; i<items.length; i++) {
  items[i].onmousedown = YourMouseDownFunction;
}
2 голосов
/ 07 апреля 2010

Вы хотите JQuery. См. http://jQuery.org Это можно сделать с помощью «селектора» (термин jquery)

1 голос
/ 07 апреля 2010

Добавьте прослушиватель событий (См. Также: Режим причуда для событий и прослушивателей событий ) к вашему документу, ищущему mousedown события и отфильтруйте егона основе исходного элемента.

Здесь также есть хороший ответ и на Stackoverflow .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...