jQuery,文档处理程序
web前端-js教程
网络科技公司网站源码,虚拟ubuntu怎么联网,美女照片爬虫,php intavl(),seo 淘宝推广lzw
jQuery文档处理程序棋牌子游戏源码,ubuntu界面没东西,爬虫入门与实例,php是phython,web seo下载lzw
所谓的文档处理程序,是指jQuery中提供的$(document).ready事件,此事件会在dom加载完毕后触发,而window.onlaod和body.onload都是在页面完全加载后触发。折线图源码,vscode新建html模版,ubuntu装完后,tomcat配置登录,sqlite3 百万文件,搜索高亮插件,谷歌的前端框架是什么意思,网络爬虫可以下载吗,微信支付php demo,晋城seo推广商家,asp.net 网站源码下载,php mysql简单网页,网页注册界面模板lzw
jQuery文档处理程序介绍在jQuery中想实现在DOM加载完毕后的处理逻辑,只需要使用$(document).ready()事件。此事件函数称为”jQuery文档处理程序”。
可以在页面的任何位置,甚至是外部的js文件中,编写如下列语句:
$(document).ready(function (){ alert("document.ready")});则在页面的DOM加载完毕后,会立刻执行alert语句。如果页面上有大的图片、js文件等外部资源需要加载,jQuery的文档处理程序会在其之前执行,而window.onload和boyd.onload是在所有的资源文件加载完毕后执行的。
Ready()函数时jQuery”事件函数”中提供的一个jQuery对象函数,签名位ready(fn)。
fn是ready事件发生时执行的函数。
因为是jQuery对象函数,意味着可以在任何jQuery对象上调用:
$("body").ready(function (){ alert("body.ready")});上面的语句等同于:
$(document).ready(function (){alert("body.ready")});虽然ready()函数可以作用在任何jQuery对象上,但是使用时一定要注意对象是否具有ready事件。
也可以使用”$(fn)”这种简化的形式:
$(function (){….})//等效于$(document).ready(function(){…});同jQuery中所有的事件对象一样,$(document).ready事件,会按照出现的先后顺序执行。
比如,可以调用两次$(document).ready事件:
$(document).ready(function (){alert("document.ready-1")});$(document). ready(function (){alert("document.ready-2")});则在DOM加载完毕后,首先输出”document.ready-1″,然后输出”document.ready-2″。如果使用传统的:
Window.onload=function(){…..};上面的代码会将window.onload原有的事件处理掉,然后绑定新的事件。
jQuery文档处理程序的优势
如果脚本需要在页面加载时执行,那么大部分的脚本都可以放在$(document).ready()事件中。
在举例jQuery文档处理程序的优势之前,先看一个常见的JavaScript编程错误:dom未加载完成即改变dom模型。
在传统的javascript编程中。有时会在页面的头部或者底部直接插入script模块并编写代码,比如下面的例子:
jQueryStorm – 常见错误编程方式举例 //这条语句在某些情况下会导致错误 Document.getElementById("divMsg").innerHTML="动态添加的图层
这个错误甚至曾经在Google首页、淘宝等知名网站上都出现过,因为此错误很难在测试时候发现。
所以做web开发是要记住一条真理:永远不要再dom加载时修改dom结构。
如果需要在页面加载时修改dom结构,原始的做法是通过window.onload和body.onload事件实现,比如针对上面的错误例子,可以修改为:
Window.onload=function(){ Document.getElementById("divMsg").innerHTML="动态添加的图层
更多关于jquery相关内容感兴趣的读者可查看本站专题:《jquery常用操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery操作json数据技巧汇总》、《jQuery操作xml技巧总结》及《jQuery扩展技巧总结》