`

js代码位置对程序的影响

 
阅读更多

html文档是由浏览器从上到下依次加载的,javascript代码位置主要影响的是获取网页元素。如果你的代码中包含获取网页元素的代码例如document.getElementById(),那么你需要确保javascript代码要在你想要获取的元素的位置之后。如果在想要获取的元素之前调用这些代码,将无法获取该元素,例如:

<script>
  document.getElementById("btn").onclick=function(){
      document.getElementById("text").innerHTML="justin";
  }
</script>
<p id="text">jq</p>
<button id="btn">click</button>

 这时候页面就会报错:Uncaught TypeError: Cannot set property 'onclick' of null

 

这时候解决办法可以是将javascript代码移至元素后面,或则获取元素的js代码不立即执行。

分享到:
评论

相关推荐

    JavaScript开发积分兑换小程序项目源代码.zip

    JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码JavaScript开发积分兑换小程序项目源代码。...

    JavaScript开发项目法律咨询微信小程序源代码.zip

    JavaScript开发项目法律咨询微信小程序源代码,JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信小程序源代码JavaScript开发项目法律咨询微信...

    js抽奖程序代码

    js抽奖程序代码js抽奖程序代码js抽奖程序代码js抽奖程序代码

    JavaScript开发课程设计校园新闻微信小程序源代码.zip

    JavaScript开发课程设计校园新闻微信小程序源代码,JavaScript开发课程设计校园新闻微信小程序源代码JavaScript开发课程设计校园新闻微信小程序源代码JavaScript开发课程设计校园新闻微信小程序源代码JavaScript开发...

    JavaScript开发文旅招商云小程序源代码.zip

    JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅招商云小程序源代码JavaScript开发文旅...

    Javascript Obfuscator代码混淆

    配合特定的小程序,可以自动化完成这些混淆过程,使得开发者无需深入理解混淆技术的细节,也能轻松地对JavaScript代码进行混淆处理。这无疑提高了工作效率,同时也为代码的安全性提供了保障。 在实际应用中,...

    JavaScript开发高质量论坛小程序项目源代码.zip

    JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源代码.JavaScript开发高质量论坛小程序项目源...

    Chapter3-《Ext JS高级程序设计》源代码

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    Javascript代码加密解密自动缩进程序

    2.可以对自己写的javascript代码进行正规的对齐缩进,解决了dotnet无法实现的功能.当然同样适用于C/C#/Java/Php等代码的自动缩进. 3.对组合成一行的js代码自动进行缩进,形成多行. 4.对加密的js代码进行解密(暂未制作)...

    Chapter6-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    网页js打开微信小程序js-SDK

    网页js打开微信小程序js-SDK

    java 混淆、加密js代码

    Java混淆和加密JavaScript代码是保护Web应用程序源代码安全的重要手段,尤其是在公开发布或者与第三方共享时,能够防止恶意用户分析和篡改代码。本压缩包包含的资源专注于这个主题,让我们详细了解一下相关知识点。 ...

    JavaScript开发项目通用课程预约小程序源代码.zip

    JavaScript开发项目通用课程预约小程序源代码。附课程预约小程序安装使用手册.docx 课程预约小程序适合各种培训机构,早教机构,特长培训班进行课程预约。机构和学员如果拥有课程预约型小程序,就可以让学员自由...

    JavaScript代码生成器

    "setup.exe"文件通常是Windows平台上的安装程序,用于将JavaScript代码生成器软件安装到用户的计算机上。安装过程中,它会处理所有必要的文件复制、注册表设置和依赖项安装。 "PCHome_download.html"可能是一个下载...

    js2c#-js转换c#代码

    "js2c#"工具正是一个旨在帮助开发者将JavaScript代码转换为C#代码的实用工具。这个工具的亮点在于它能够将JS代码编译成DLL或EXE文件,使得C#项目可以直接引用这些编译后的库,从而实现跨语言的代码复用。 首先,...

    javascript格式化工具 整理js代码

    - **可读性**:格式化的JavaScript代码更易于阅读,有助于快速理解代码逻辑,对维护和调试非常有利。 - **一致性**:在团队合作中,统一的代码风格可以减少沟通成本,提高代码审查效率。 - **自动化**:通过格式...

    Java直接运行JS代码

    在Java编程环境中,有时我们需要与JavaScript交互,例如执行一些动态脚本...开发者可以轻松地在Java程序中执行JavaScript代码,调用JavaScript函数,甚至传递Java对象到JavaScript环境,从而实现两者之间的协同工作。

    免费 JS代码混淆工具 JSConfuser

    JS 代码混淆工具,可用来做javascript代码混淆,加密字符串,优化js包资源大小,小游戏加密等,功能介绍: 1.控制流混淆: 改变代码的执行流程,使用条件、循环和其他控制结构以非直观的方式重构代码 2.代码缩减: ...

    javascript代码-使用JS中国象棋AI人工智能 人机对战的源代码

    ——学习参考资料:仅用于个人学习使用! javascript代码-使用JS中国象棋AI人工智能 人机对战的源代码

Global site tag (gtag.js) - Google Analytics