-
title 1-1
- detail 1-1 title 1-2
- detail 1-2
-
title 2-1
- detail 2-1 title 2-2
- detail 2-2
我需要访问“DT”标签的所有冠军。 nodelist返回了两个节点,但是一旦我将它转换为一个数组,它在console.log中什么都不显示。
var myContainer = document.getElementsByClassName('container');
for(var i=0; i
var nodelist = myContainer[i].getElementsByTagName('dt');
console.log(nodelist); //returns HTMLcollection []
// 0 - dt.title
// 1 - dt.title
var arr = Array.prototype.slice.call(nodelist, 0);
console.log(arr); //returns []
//there are no child objects.
}
这是为什么?
+2
嗯......它在Chrome中工作(编辑:和Firefox )。 http://jsfiddle.net/EQGT8/虽然不是'Array.prototype.slice'所需的第一个参数? –
+1
你使用什么浏览器? –
+0
我正在使用Firefox 18.0.1。我没有在其他浏览器中测试过。 –