window.onload = function(){
var btn = document.getElementsByClassName("div")[0];
btn.onclick = function(){
console.log(1)
}
}
通过clasname获取的是个数组。。
加个window onload 是在dom初始化之后再获取classname 不然会是underfind
感谢,学到了,多问下,若是var btn=document.querySelector(".btn1");这样的写法,IE9能实现?
@smile小吴: querySelector是获取Id的 获取class是querySelectorAll IE9是支持的。。。
@KizeBOOM_La: 能支持就好,不过是不是有点错?querySelector()获取单个,至于是类还是ID取决于你的括号。querySelectorAll(),是获取多个的,同样取决于括号
@smile小吴: 对哦 忘记了 = = 。。。 没怎么用过querySelector去获取class 一般都是用querySelectorAll的。。。
正确,没毛病!
浏览器 不是自带打印功能
就是那个点击之后,输出1的操作没法实现
一般都用id获取元素
document.getElementsByClassName 这个要等页面加载完了才有用,可以通过jquery来绑定事件