如何找到元素的索引与其周围的元素相比较

时间:2017-05-20 18:04:48

标签: javascript html

我有LI元素,如下所示:<li onclick="changeday(this)">20</li> 在div.days。在我的javascript中,我获取元素的父级,然后获取元素的子元素并将其放入变量calenderdays和console log it function changeday(el) { var calenderdays = el.parentElement.childNodes; console.log(calenderdays);} 这使得控制台日志

  

(42)[li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li,li ,li,li,li,li,li,li,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li .anothermonth,li.anothermonth,li.anothermonth,li.anothermonth,li.anothermonth]

但是如果我添加像function changeday(el) { var calenderdays = el.parentElement.childNodes; console.log(calenderdays.indexOf(el));

这样的.indexOf(el)
  

它记录VM2299 pen.js:19 Uncaught TypeError:calenderdays.indexOf不是函数       在更改日(VM2299 pen.js:19)       在HTMLLIElement.onclick(index.html?editors = 1010:1)

尽管元素绝对存在于数组

  

没有JQuery

0 个答案:

没有答案