zoukankan      html  css  js  c++  java
  • (原创)JS点击事件——Uncaught TypeError: Cannot set property 'onclick' of null

    html部分代码:

    JS部分代码:

    需要实现的效果:点击图片,来回相互切换。

    我开始的错误做法:代码如上图所示(逻辑上看起来是没有错误的)

    尝试过程:把JS代码放在</body>闭合标签之前运行是没有问题的,单独写在JS代码文件中,从head标签内引入JS文本,报错Uncaught TypeError: Cannot set property 'onclick' of null

    最终解决方案:将JS代码放入window.onload = function(){.........}中,head标签内引入JS文本,便可以正确运行。O(∩_∩)O

    第二种方法:如上文尝试过程中提到的,将JS代码写在</body>标签之前

    总结:如果把js直接写在head标签之内或者写成单独JS文件从head标签引入,浏览器则先执行JS代码,后加载页面,因此报错Uncaught TypeError: Cannot set property 'onclick' of null.将JS代码写在</body>标签之前或者写在window.load = function(){....}中引入html页面,则先加载页面,后执行JS代码,代码则会正常运行。

  • 相关阅读:
    maven3实战之仓库(快照版本)
    三、常见分析函数详解
    二、理解over()函数
    一、Oracle分析函数入门
    Java程序性能优化技巧
    同步synchronized用法
    java枚举使用详解
    jpa+spring配置多数据源
    jxl导入/导出excel
    CVS数据的导入和导出
  • 原文地址:https://www.cnblogs.com/hekai123/p/8991249.html
Copyright © 2011-2022 走看看