问题:HTMLCollection

  var tapLi = document.getElementsByClassName('text')
  console.log(tapLi)
  console.log(tapLi[0])

MDN HTMLCollection

HTMLCollection中item( )方法返回一个编号的元素 ,在JavaScript中把HTMLCollection当成是一个是数组并用数组符号去索引十分简单。

1 var c = document.images;  // This is an HTMLCollection
2 var img0 = c.item(0);     // You can use the item( ) method this way
3 var img1 = c[1];          // But this notation is easier and more >common

以下是Safari中控制台的显示

[Log] HTMLCollection (0) (seckill.js, line 210)
0 

已结束

1

已结束

2

正在疯抢

3

即将开抢

4

即将开抢

“HTMLCollection”原型

以下是chrome中控制台的显示

HTMLCollection []
0
:
p.text
1
:
p.text
2
:
p.text
3
:
p.text
4
:
p.text
length
:
5

console.log(tapLi[0])返回的是undefined

你可能感兴趣的:(问题:HTMLCollection)