0,jQ 的关键程序:
程序代码
window.onload = function(){ ... } .
访问 HTML 文档的元素,必须先载入文档对象模型(DOM)。当 window.onload 函数执行的时候,说明所有
东西已经载入,包括图像和横幅等等。要知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完
毕才能看到 window.onload()执行的代码效果,这样就花费了很长的等待时间,这不是我们想要的。
对于此,jquery 提供了一个"ready"事件,你可以使用以下的代码片段:
demo0:
程序代码
$(document).ready(function(){
// 你的代码
});
$(document) 意 思 是 说 , 获 取 整 个 网 页 文 档 对 象 ( 类 似 的 于 window.document ) , $
(document).ready 意思就是说,获取文档对象就绪的时候。
上面这段代码的意思是检查文档对象直到它能够允许被操作(译者注:这样做比 window.onload()函数要
快的多,因为只要文档对象载入完成就能够执行代码了,而不需要等待页面中的图片下载是否已经完成) ---这
是我们想要的。
好了 ,其他的也不多说了,我们开始来用 jQ 写几个简单的例子。
1,demo1:
鼠标点击时的触发
首先,我们尝试鼠标点击超链接时触发某些行为。在 ready 函数里加入以下代码:
程序代码
$("p").click(function(){
alert("hello world");
});
2,demo2:
增加 CSS Class
另外一个事情就是,一个共同的任务:增加或移除元素的 css class,例如:
程序代码
$("a").addClass("test");
$("a").removeClass("test");
那么当你调用了 addClass 函数后,所有超链接的字体将变成粗体。
3,demo3:
show( )和 html()的使用
$("a").addClass("test").show().html("foo");
程序解释:
首先增加样式,
然后
show( ):显示隐藏的匹配元素。
- 1
- 2
- 3
- 4
前往页