无法通过indexOf()搜索数组

时间:2016-04-20 06:16:39

标签: javascript

我尝试在一个数组中放置一系列具有相同类的DOM元素,然后尝试使用.indexof()查找其中一个索引所在的索引。但是,它似乎无法正常工作。我写错了什么?或者应该有其他方法可以找到数组中元素的索引?

这是一小段代码

/profile=default/subsystem=logging/file-handler=test:add(level=INFO, file={"relative-to"=>"jboss.server.log.dir", "path"=>"my-log1.log"})

它只是告诉我“Uncaught TypeError:digits.indexOf不是函数”。

1 个答案:

答案 0 :(得分:0)

querySelectorAll返回一个NodeList,它是一个类似数组的对象,而不是一个实际的数组。它没有indexOf方法。

你可以:

  1. Array.prototype.indexOf.call(digits, ....)的数组上投射数组方法。

  2. Array.from(digits)生成一个真实数组。