javascript-BOM-页面加载事件
DOM文档流一般是从上到下执行,所以我们一般将标签放在最下面,有了元素之后,才能对元素进行操作,放在了元素前的话,js就不会执行额
但是如果想要将放在其他位置,元素上面,也可以执行;- - -可以使用:load事件,或者DOMContentLoaded事件
load事件,DOMContentLoaded事件相同点和不同点:
相同点:
将放在两者中,都可以达到页面加载完成后,再执行js
不同点:
load事件- - -dom页面所有内容加载完后,再执行js语句,包含图片、flash、css等
DOMContentLoaded- - -dom页面加载完毕,不包含图片、flash、css等就可以执行js语句
代码示例:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>页面加载事件</title><script>/* window.onload = function() {var btn = document.querySelector('button');btn.addEventListener('click', function() {alert('弹弹弹,弹走鱼尾纹!');})} */window.addEventListener('load', function() {var btn = document.querySelector('button');btn.addEventListener('click', function() {alert('弹弹弹,弹走鱼尾纹!');})})window.addEventListener('DOMContentLoaded', function() {alert('dom加载完毕,不包含图片 flash css 等就可以执行 加载速度比较快');})</script>
</head><body><button>点我弹弹弹</button><!-- <script>var btn = document.querySelector('button');btn.addEventListener('click', function() {alert('弹弹弹,弹走鱼尾纹!');})</script> -->
</body></html>
javascript-BOM-页面加载事件相关推荐
- jQuery的页面加载事件
window.οnlοad=function(){...}作用是当页面加载的时候可以调用某些函数,例如: window.onload = function() {alert("加载成功&qu ...
- js 写html加载中的效果,基于javascript实现页面加载loading效果
本文实为大家分享了javascript实现页面加载loading效果,供大家参考,具体内容如下 效果图: 正在载入 正在载入首页,请稍候. var line = "||" var ...
- JavaScript获取页面加载时间和页面停留时间
JavaScript获取页面加载时间和页面停留时间 var duration = 0; //停留时间 var loadingTime = 0; //加载时间 var startTime = Math. ...
- 页面加载事件html5,JavaScript页面加载事件实例讲解
一.onload 加载事件 onload 是 window 对象的一个事件,也可以省略 window 直接使用. 常用方式: 这个事件是等待页面加载完成之后,再执行 注意:该事件相比于在 中的
- Javascript在页面加载时的执行顺序
一.在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对<script>和</script>之间 由<script />标记的src属 ...
- Javascript在页面加载时的执行顺序(转载)
原文:http://dancewithnet.com/2007/03/22/order-of-execution-of-javascript-on-web/ 一.在HTML中嵌入Javasript的方 ...
- JavaScript实现页面加载成功后刷新一遍当前页面(二)
/*** 页面加载完毕后刷新一遍当前页面*/ function reurl(){ url = location.href; //把当前页面的地址赋给变量 url var times = url.spl ...
- jQuery与JavaScript 页面加载事件
参考菜鸟教程 window.onload 与 jQuery ready() 区别 // JavaScript window.onload = function () {}; // jQuery $(d ...
- JavaScript实现页面加载成功后刷新一遍当前页面(一)
<SCRIPT LANGUAGE="JavaScript"> function fresh(){ if(location.href.indexOf("?rel ...
- vue生命周期函数,页面加载事件
<script>export default {data() {return {};},methods: {toIndex() {//跳转页面this.$router.push(" ...
最新文章
- .bash_profile 写入时间格式YYYY-MM-DD HH24:MI:SS 时报错 not a valid identifier
- mysqli_fetch_row,mysqli_fetch_array,mysqli_fetch_assoc区别
- 深度学习11-tf.data详解以及猫狗图片分类实战
- [推荐]网店代销的卖家,你的宝贝名称修改了吗?
- 实验:DHCP中继代理
- 整型数组 java_java创建一个整型数组,数组的大小由用户输入?
- vb.net 教程 6-1 进程 Process类初探
- win10系统word2019显示目录只显示部分一级二级解决办法
- java毕业生设计二手物品交易系统计算机源码+系统+mysql+调试部署+lw
- matlab加载xls文件报错,服务器出现意外情况,远程过程调用失败
- radmin配置说明
- Storm0.9.6安装教程
- 微信公众号--设备功能---添加产品----微信硬件授权
- javascript无限请求_SockJS - 重新连接后无限xhr-streaming呼叫
- python的scrapy爬虫模块间进行传参_小猪的Python学习之旅 —— 4.Scrapy爬虫框架初体验...
- 执行脚本,无故多出来两个进程号
- 微信的野心到底有多可怕
- 「NOIP2009」潜伏者
- 正定率先突破融入省会主城区-我爱你
- C语言 单链表的增删改查
热门文章
- win10下深度linux系统怎么安装,u深度win10pe安装win10系统教程
- Photoshop从入门到发疯(一)身份证添加水印
- miniUI零碎知识点随手记
- Sushi的MISO:不断扩展的DeFi边界
- 前端学习笔记,加油!
- 《Computer Graphics with OpenGL》计算机图形学读书笔记 02——计算机图形学软件
- 数据结构实验之二叉树五:层序遍历 // oj3344 队列+二叉树 // 先序 --层次
- 【模板】高精度取余函数
- 计数器控制led灯的亮灭
- 一寸照片压缩到20k_师大er:关于证件照你需要知道这些干货!(/^^)/ 顺便免费冲印高清照片~...