getElementsByTagName("p")[0]后面的[0]是什么意思?

getElementsByTagName("p")[0]当中的[0]是什么意思?

是代表我获取的第一个p标签吗?

那如果是[2]是代表我获取第3个p标签吗?


卡迪亚兹
浏览 2688回答 3
3回答

Perona

是的,getElementsByTagName()获取到的是类似数组的集合元素,那么要对其元素进行操作应该通过其下标。

_小小小小施施施施_0

获取第一个TagName("p")的意思,如果后面的是[1]则是获取第二个TagName("p"),以此类推

miku61

题主猜测是正确的。因为getElementsByTagName()  获取的是多个元素。它本身得到的结果其实是一个元素的集合(不是数组),它拥有唯一的属性“length”。所以。我们就在后面直接加[0],[1],[2]这种取值方式选取第几个元素咯。(这个地方和数组倒是蛮像的)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript