有关js页面加载的一些解析,load和ready
来源:互联网 发布:linux 查看启动服务 编辑:程序博客网 时间:2024/05/21 06:48
用jQuery的大多数开始都是这么写脚本的
$(function(){ //....code....});
比如:
$(function(){ $("#btn1").click({ $("div").fadeIn(3000); });});
上面这个代码就是在给id为btn1的按钮绑定了一个事件,这个事件就是在页面加载时完成绑定,然后等待事件的触发。
上面的就是下面的简写,等于:
$(document).ready(function(){ //......code......});
或
$().ready(function(){ //.......code....});
这个方法就是DOM Ready,意思就是在DOM加载完成后就可以对DOM进行操作。
一般页面加载的顺序是:
域名解析–>加载HTML–>加载js和css–>加载图片等信息
所以这个方法一般是在加载[js和css]和[加载图片等信息]之间就可以操作DOM。
当我们用原生的js的时候一般用onload来做一些事情,比如:
window.onload=function(){ //........code.......}
或者用一个图片,比如:
document.getElementById("imgID").onload=function(){ //........code.......}
这就是DOM load(不是jQuery的load()方法),它的作用就是在document文档加载完成后就可对DOM进行操作,比如一个网页整个加载完成就可以对这个网页进行操作。
上面ready和load说明就是:
ready是在DOM加载完成后就可以对DOM 进行操作,而不用等待整个页面加载完成。
load是在整个文档加载完成后才可以对页面进行操作,比如一张图片你要等待这个图片加载完成才可以对这个图片进行操作。
上面提了下jQuery的load方法,感觉这需要记录下:
jQuery load()方式是一个简单强大的ajax方法。
load()从服务器获取数据,并把返回的数据放入被选元素中。
语法:
$(selected).load(URL,data,callback);
其中:
- URL是必须有的,剩下连个是可选的,callback参数是load()方法执行完后要他去执行的函数。
比如:
//这个就是将txt文件中的test文本读取的内容加载到id为div1的DIV中$("#div1").load("txt/test.txt");
带回调函数的:
$("#btn").click(function(){ $("#div1").load("txt/text.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success"){ alert("加载成功"); alert(responseTxt); } if(statusTxt=="error"){ alert("error:"+xhr.status+":"+xhr.statusTxt); } });});
上面代码中:
- responseTxt:包含调用成功时的结果内容
- statusTxt:包含调用状态
- xhr:包含XMLHttpRequest对象。
0 0
- 有关js页面加载的一些解析,load和ready
- 资源加载和页面事件 load, ready, DOMContentLoaded等
- js以及jquery中 load()和ready()的区别
- JS 页面加载触发事件 document.ready和onload的区别
- JS 页面加载触发事件 document.ready和onload的区别
- JS 页面加载触发事件 document.ready和onload的区别
- JS 页面加载触发事件 document.ready和onload的区别
- JS 页面加载触发事件 document.ready和onload的区别
- JS 页面加载触发事件 document.ready和onload的区别
- js之当页面加载$(document).ready(function(){})和window.onload=function(){}的区别
- JS 页面加载触发事件 document.ready和window.onload的区别
- JS 页面加载触发事件 document.ready和window.onload的区别
- 页面加载完成之后执行js函数window.onload 和 $().ready(function) 以及 <body onload="">的同级函数详解
- Dom Ready 和 Dom Load 的区别
- javascript ready和load事件的区别
- window.load和ready的区别
- window.load和document.ready的区别
- jQuery中ready和load的区别
- html(hyper text markup language)的一些简单的实例
- 电子钱包、电子现金与qPBOC
- 设计模式
- python 检测代码性能
- java入门教程-4.4Java多态和动态绑定
- 有关js页面加载的一些解析,load和ready
- head标签中<meta>中IE=edge,chrome=1详解
- ISO 8583协议-银行交易的标准
- 跳台阶 递归与迭代方法
- Android开发之内存管理
- CSU1320(详解卡特兰数)
- 2016.05.25工作内容
- XML Schema
- java入门教程-4.5Java instanceof 运算符