JQuery中$(document)是什么意思有什么作用,jquerydocument
JQuery中$(document)是什么意思有什么作用,jquerydocument
首先我解释一下jQuery jQuery有一个用来作为DOM快速载入javascript的得心应手的小函数,那就是ready… 他在页面加载完成之前执行。
为什么不用window.onload(),因为window.onload函数执行的时候,要说明所有东西已经载入,包括图像和横幅等等。要知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完毕才能看到window.onload()执行的代码效果,这样就花费了很长的等待时间,这不是我们想要的。
但是 $(document).ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。
简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数. $(document).ready(function(){ // 你的代码 });
$(document)意思是说,获取整个网页文档对象(类似的于window.document),
$(document).ready意思就是说,获取文档对象就绪的时候。上面这段代码的意思是检查文档对象直到它能够允许被操作(译者注:这样做比window.onload()函数要快的多,因为只要文档对象载入完成就能够执行代码了,而不需要等待页面中的图片下载是否已经完成)---这是我们想要的。
"$" --> 指标识符,让浏览器知道这是jquery
"$(function(){})" -->指等同于$(document).ready(function(){ 具体方法体 });作用是告诉浏览器当DOM结构完成后便执行这个方法,不同于onload,onload是内容加载完成后
在jQuery文件里面有定义$=jQuery;
用$("#id")和用jQuery("#id")是一样的。
只是$在其它的js框架里面也被用过,可能出现重复。
具体为什么这样用,不是很清楚。但是很多框架都这样的。prototype.js框架里面也是这么用的。
相关内容
- 一个简单的jQuery计算器实现了连续计算功能,jquery计算
- 关于jQuery判断元素是否存在的问题示例探讨,jquery示例
- jquery中的常用事件bind、hover、toggle等示例介绍,jquery
- js正则判断非法字符限制输入,js字符
- 一个小例子解释如何来阻止Jquery事件冒泡,阻止jquery事
- jQuery中attr()和prop()在修改checked属性时的区别,jqueryat
- jQuery新的事件绑定机制on()示例应用,jqueryon
- JQuery对表单元素的基本操作使用总结,jquery基本操作
- 关于javaScript注册click事件传递参数的不成功问题,jav
- 利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力,
评论关闭