有人可以告诉我以下代码有什么问题吗?它不会运行。 startNode.classList的返回是什么?
var startNode = document.body
if (startNode.classList.contains(className) {output.push(startNode)};
如果我执行以下操作,则会运行。
if (('' + startNode.classList + '').indexOf(className) > -1) {
output.push(startNode)
}
答案 0 :(得分:-1)
如果您不编写语法错误,您的代码可以正常工作:
if (startNode.classList.contains(className) {output.push(startNode)};
missing a closing parentheses here ---^
请记住classList
More about the API itself here。