我想返回的類名getElementsByClassName方法不返回長度
有一系列按鈕,我想添加事件偵聽器,他們都有着相同的類名的length
。
removeButton = document.getElementsByClassName("removeButton");
當我做removeButton.length
我總是0
但如果我這樣做:
console.log(removeButton)
我能看到的物品存在的列表。
我需要的長度,所以我可以迭代通過for-loop
並分配事件偵聽器。
什麼似乎是問題?
解決方案
檢查元素試圖用getElementsByClassName方法
是整個文檔加載後執行的JavaScript嗎?也許你正試圖訪問不存在的元素 – KaeruCT
你可以添加圍繞'removeButton = document.getElementsByClassName(「removeButton」);' – Dancrumb
代碼本身工作得很好的代碼:http://jsfiddle.net/sRK8V/ –