javascript - this.className问题

 mobiledu2502881303 发布于 2022-11-08 18:31

在事件切换器的时候,我在html文件写了一行代码

ggg


css部分代码为
.box{

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
求指导,为啥不行,不理解

3 个回答
  • document.getElementsByClassName()    返回文档中所有指定类名的元素集合,作为 NodeList 对象。
    document.getElementById()    返回对拥有指定 id 的第一个对象的引用。
    document.getElementsByName()    返回带有指定名称的对象集合。
    document.getElementsByTagName()    返回带有指定标签名的对象集合。
    
    注意加S的是数组!!
    2022-11-12 01:41 回答
  • 为什么要getElementByID去get一个只定义了class的元素 ?

    2022-11-12 01:41 回答
  • 这错的...你用的是class,却用id选择器来取怎么取的到,建议好好看下文档

    2022-11-12 01:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有