JS的事件用不了(这应该是个简单问题,本人初学者)

img

img

img


如图,我用id选择器选择标签的时候,js的事件就有提示,并且能实现其效果,我用class选择器或者标签选择器的时候,就没有事件的提示,就算我后面完整写出来,也不能实现效果,这是为什么?

你使用类或者标签,此时得到的是一个数组,你需要通过索引得到具体元素,如

div[0].onclick =

如果类绑定多个元素,你需要都添加点击事件,你就需要遍历一下,然后

div[i].onclick =

第一个返回的是一个js对象,后面返回的应该是数组,数组.可点不出来的,你可以取出里面的第一个元素比如[0]试试

因为document.getElementsByTagName获取的是dom列表,所以必须要有索引
这样document.getElementsByTagName('div')[0].onclick =