js,那个零是什么意思?

img


setColor()方法使用document获取页面上的标签后那个0是什么意思?为什么改成别的数字,按钮就按不成了?

应该是[0],getElementsByTagName() 方法可返回带有指定标签名的对象的集合,[0]就是取数组下标,0就是取这个数组的第一个
document.getElementsByTagName('h1')[0].style.color = color

你可以理解成 类似于数组下标
[0]

就好比jquery有很多这样的封装

指下标 也就是给第一个 元素 加样式

你获取的tagName,这玩意儿得到的东西是个数组,后面加(0)表示这个数组的第一个元素,你只有一个 h1 标签,你把0改成其他的肯定没效果,你再加个 h1 标签,你把0改成1试试,他依旧有效果