JavaScript文档加载模式以及元素获取
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要介绍了JavaScript文档加载模式以及元素获取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化随着长沙网络推广来一起学习学习吧
一、文档加载模式
1.事件三要素事件源(触发时间的元素);事件名称(click点击事件);事件处理程序(事件出发后要执行的代码函数形式)存在问题浏览器加载一个页面的时候,是按照自上而下的顺序加载的,若将script标签写到head内部,在代码执行时候,页面还没有加载,页面中的DOM对象也没有加载。就会导致js中无法获取页面中的DOM对象。解决方法onload事件,会在整个页面加载完之后才触发,为window绑定一个onload事件,该事件对应的响应函数将会在页面加载完成之后执行,这样可以确保我们的代码执行时所有的DOM对象已经加载完了
<style> button{ width:100px; height:100px; background-color:green; margin:0 auto; font-size:30px; } </style> </head> <body> <div></div> <button id="button">点击</button> <script> window.onload = function (ev) { var btn = document.getElementById("button"); btn.onclick = function (ev) { alert("成功了"); } } </script> </body>
运行显示
点击按钮
二、文档页面元素获取
根据id、标签名、name、类名、选择器获取元素
<script> window.onload = function (ev) { var btn = document.getElementById("button"); btn.onclick = function (ev) { alert("成功了"); } } window.onload = function (ea) { var btn1 = document.getElementById("button") console.log(btn1); var btn2 = document.getElementsByClassName("button2"); console.log(btn2[0]); var btn3 = document.getElementsByTagName("button"); console.log(btn3[0]); var btn4 = document.getElementsByName("button3"); console.log(btn4[0]); var btn5 = document.querySelector("#button2"); console.log(btn5); var btn6 = document.querySelectorAll("#button1"); console.log(btn6[0]); } </script>
运行显示
三、源码
地址:https://github./ruigege66/JavaScript/blob/master/D27_1_Document.html
博客园https://.blogs./ruigege0000/
CSDNhttps://blog.csdn./weixin_44630050?t=1
狼蚁SEOhttps://.jb51./article/191885.htm
到此这篇关于JavaScript文档加载模式以及元素获取的文章就介绍到这了,更多相关JavaScript 文档加载 元素获取内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程