有人可以告訴我下面的代碼有什麼問題嗎?它不會運行。 startNode.classList的返回值是什麼?element.classList的輸出是什麼?
var startNode = document.body
if (startNode.classList.contains(className) {output.push(startNode)};
如果我這樣做,它會運行。
if (startNode.classList.contains(className) {output.push(startNode)};
missing a closing parentheses here ---^
More about the API itself here:如果你不寫語法錯誤
if (('' + startNode.classList + '').indexOf(className) > -1) {
output.push(startNode)
}
您的頂部代碼缺少')'的if語句,你應該在你的控制檯日誌 –
看到一個語法錯誤,瞭解如何使用控制檯來檢查腳本錯誤... *給一個人一條魚,或教他釣魚* – charlietfl
['classList'](https://dom.spec.whatwg.org/#dom-element-classlist)返回['DOMTokenList'](https://dom.spec.whatwg.org /#domtokenlist)。 – Oriol