慕標(biāo)琳琳
2019-07-27 15:15:08
JavaScript單擊類上的事件偵聽器目前,我正在嘗試編寫一些JavaScript,以獲取已單擊的類的屬性。我知道要正確地這樣做,我應(yīng)該使用事件偵聽器。我的代碼如下:var classname = document.getElementsByClassName("classname");var myFunction = function() {
var attribute = this.getAttribute("data-myattribute");
alert(attribute);};classname.addEventListener('click', myFunction(), false);我原以為每次單擊其中一個(gè)類來(lái)告訴我屬性時(shí),都會(huì)收到一個(gè)警告框,但不幸的是,這是行不通的。有人能幫忙嗎?(注 - 我可以很容易地在jQuery但我會(huì)不喜歡用它)
2 回答

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
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
添加回答
舉報(bào)
0/150
提交
取消