JavaScript单击类上的事件侦听器目前,我正在尝试编写一些JavaScript,以获取已单击的类的属性。我知道要正确地这样做,我应该使用事件侦听器。我的代码如下:var classname = document.getElementsByClassName("classname");var myFunction = function() {
var attribute = this.getAttribute("data-myattribute");
alert(attribute);};classname.addEventListener('click', myFunction(), false);我原以为每次单击其中一个类来告诉我属性时,都会收到一个警告框,但不幸的是,这是行不通的。有人能帮忙吗?(注 - 我可以很容易地在jQuery但我会不喜欢用它)
2 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
getElementsByClassName
var classname = document.getElementsByClassName("classname");var myFunction = function() { var attribute = this.getAttribute("data-myattribute"); alert(attribute);};for (var i = 0; i < classname.length; i++) { classname[i].addEventListener('click', myFunction, false);}
Array.from(classname).forEach(function(element) { element.addEventListener('click', myFunction); });
getElementsByClassName
undefined
.
编辑:更正
getElementsByClassName
添加回答
举报
0/150
提交
取消