为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

卡迪亚兹 2016-01-28 22:19:34
getElementsByTagName("p")[0]当中的[0]是什么意思?是代表我获取的第一个p标签吗?那如果是[2]是代表我获取第3个p标签吗?
查看完整描述

3 回答

已采纳
?
Perona

TA贡献355条经验 获得超403个赞

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


查看完整回答
3 反对 回复 2016-01-28
  • 卡迪亚兹
    卡迪亚兹
    还有一个问题,后面的[0]是可以省略的吗?
  • Perona
    Perona
    如果只是想获取这个数组集合,可以。但是不能直接操作数组集合。可以通过遍历去操作数组元素,或者通过其下标。
  • 卡迪亚兹
    卡迪亚兹
    好的。谢谢了。我再研究下。
?
_小小小小施施施施_0

TA贡献3条经验 获得超4个赞

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


查看完整回答
2 反对 回复 2016-01-28
  • 卡迪亚兹
    卡迪亚兹
    好的。。跟我想的差不多。。我再去试试。谢谢了~
?
miku61

TA贡献3条经验 获得超2个赞

题主猜测是正确的。

因为getElementsByTagName()  获取的是多个元素。它本身得到的结果其实是一个元素的集合(不是数组),它拥有唯一的属性“length”。所以。我们就在后面直接加[0],[1],[2]这种取值方式选取第几个元素咯。(这个地方和数组倒是蛮像的)


查看完整回答
反对 回复 2016-01-29
  • 3 回答
  • 0 关注
  • 2687 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信