我想知道是否可以通过 onclick 函数查找元素?
例如:
<a class = "calculator" onclick = add(number1,number2);
<a class = "calculator" onclick = add(number2, number3);
我想得到第一个,唯一的区别是 onclick 函数,所以我认为这就是我可以区分它们的方式。到目前为止看起来像这样:
var elements = document.getElementsByClassName("calculator");
console.log(elements);
for (var i = 0; i < elements .length; ++i) {
elementsSpecific = elements[i]. //The missing part
console.log(delementsSpecific);
}
最佳答案
你可以,但我不推荐它。使用不同的 id 速度更快。但是,如果你真的想这样做......
var link = document.querySelector('a[onclick="add(number1,number2)"]');
如果您不明白,请阅读 querySelector
关于javascript - 如何通过 onclick 属性值查找元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237383/