我想知道是否有某种方法可以在某个HTML标记的每次出现时添加javascript,例如。
<td onmousedown="">
目前我只是在桌子上的每一个td标签中都有它,但必须有一个更干净的方式。像CSS添加格式一样添加javascript的东西。
答案 0 :(得分:4)
您所寻找的内容最有可能是“事件绑定”。这可以通过您的脚本完成,而不是嵌入在HTML代码中。有很多不同的方法来完成这样的任务,这里有一个使用“td”,如你的例子。
var items = document.getElementsByTagName("td");
for (var i=0; i<items.length; i++) {
items[i].onmousedown = YourMouseDownFunction;
}
答案 1 :(得分:2)
你想要jQuery。请参阅http://jQuery.org这可以使用“选择器”(jquery术语)
来完成答案 2 :(得分:1)
在您的文档中添加event listener(另请参阅:Quirks Mode on events和event listeners),查找mousedown
个事件,并根据原始元素对其进行过滤。< / p>
还有一个很好的答案here on Stackoverflow。