element.classList的输出是什么?

时间:2015-10-26 22:06:44

标签: javascript contains

有人可以告诉我以下代码有什么问题吗?它不会运行。 startNode.classList的返回是什么?

var startNode = document.body
if (startNode.classList.contains(className) {output.push(startNode)}; 

如果我执行以下操作,则会运行。

if (('' + startNode.classList + '').indexOf(className) > -1) {
  output.push(startNode)
} 

1 个答案:

答案 0 :(得分:-1)

如果您不编写语法错误,您的代码可以正常工作:

if (startNode.classList.contains(className) {output.push(startNode)}; 
    missing a closing parentheses here ---^ 

ISO 8601 format

请记住classList More about the API itself here