在事件切换器的时候,我在html文件写了一行代码
ggg
width:200px; height:200px; background-color:red;
}
.pox{
width:100px; height:200px; background-color:green;
}
js代码是
window.onload=function(){
var box=document.getElementById("box"); box.onclick=toBlack;
};
function toBlack(){
this.className='pox';
}
但firebug说uncaught TypeError: Cannot set property 'onclick' of null
求指导,为啥不行,不理解
document.getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。 document.getElementById() 返回对拥有指定 id 的第一个对象的引用。 document.getElementsByName() 返回带有指定名称的对象集合。 document.getElementsByTagName() 返回带有指定标签名的对象集合。 注意加S的是数组!!
为什么要getElementByID去get一个只定义了class的元素 ?
这错的...你用的是class,却用id选择器来取怎么取的到,建议好好看下文档