浏览器出现Cannot set property 'onclick' of null的问题

1.onclick方法报错,写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。因此,需要把js文件放在底部加载,就会避免该问题。

2.加载完毕后,点击按钮后无报错

window.document.onload =function(){

    document.getElementsByClassName('img-blank')[0].onclick = function () {
        console.log("点击了按钮");
    };
};

你可能感兴趣的:(前端,js)