加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

jQuery进修——入门篇(附实例代码)

发布时间:2018-09-03 21:03:05 所属栏目:业界 来源:站长网
导读:demo 0,jQ的要害措施: 措施代码 window.onload = function(){ ... } . 会见HTML文档的元素,必需先载入文档工具模子(DOM)。当window.onload函数执行的时辰,声名全部对象已经载入,包罗图像和横幅等等。要知道较大的图片下载速率会较量慢,因此用户必需等

demo 0,jQ的要害措施:

措施代码
window.onload = function(){ ... } .
会见HTML文档的元素,必需先载入文档工具模子(DOM)。当window.onload函数执行的时辰,声名全部对象已经载入,包罗图像和横幅等等。要知道较大的图片下载速率会较量慢,因此用户必需守候大图片下载完毕才气看到window.onload()执行的代码结果,这样就耗费了很长的守候时刻,这不是我们想要的。

对付此,jquery提供了一个"ready"变乱,你可以行使以下的代码片断:
措施代码
$(document).ready(function(){//获取文档工具停当的时辰,不必要守候图片等下载完成。
// 你的代码
});
$(document)意思是说,获取整个网页文档工具(相同的于window.document),$(document).ready意思就是说,获取文档工具停当的时辰。
上面这段代码的意思是搜查文档工具直到它可以或许应承被操纵(译者注:这样做比window.onload()函数要快的多,由于只要文档工具载入完成绩可以或许执行代码了,而不必要守候页面中的图片下载是否已经完成)---这是我们想要的。好了 ,其他的也不多说了,我们开始来用jQ写几个简朴的例子。

1,demo1: --鼠标点击时的触发
起首,我们实行鼠标点击超链接时触发某些举动。在ready函数里插手以下代码:
措施代码
$("p").click(function(){//获取全部段落p的工具,为其加上点击变乱,必要加在readey中

// 你的代码

});

2,demo2:--增进 CSS Class
其它一个工作就是,一个配合的使命:增进或移除元素的css class,譬喻:
措施代码
$("a").addClass("test");
$("a").removeClass("test"); //样式的切换可以通过 $("p").toggleClass("selected");

3,demo3:--show( )和html()的行使

$("a").addClass("test").show().html("foo");//jquery要领可以连写

// how( ):表现潜匿的匹配元素。

//html("info"):配置每一个匹配元素的html内容。

4,demo4:--殊效hide()

$("a").click(function(){

$(this).hide("slow");//工具逐步的消散、潜匿

return false; //暗示不会跳转,等同js

});

5,demo5:---紧缩睁开成果

$(document).ready(function(){

$("#head").click(function(){

$("#content").slideToggle("slow",function(){ alert("Hello,cssrain.."); } );

});// slideToggle(speed, callback)高度变革切换可见性,完成后可触发一个回调函数

});// speed "slow", "normal", or "fast" 也可以指定一数值

6,demo6:--appendTo的用法

{$("#head2").click(function()

{$("<input type='text' name='ddd' id='ddd' value='hello,cssrain..' ><br>").appendTo("#ccc");});}

<input type="button" name="head2" id="head2" value="appendTo" >

<div name="ccc" id="ccc" >看这里的变革</div>

//appendTo():把全部匹配的元素追加到另一个、指定的元素元素荟萃中,即增进子节点

//append():为某元素增进子节点

7, demo7:--表格隔行变色, 鼠标滑过变色,点击变色.

代码表明:

例子中我已经把 表明放上去了,这里就不再贴注释了。

例子顶用了:mouseover(),addClass(),mouseout(),removeClass(),click(),

toggleClass(),tr:even 等要领。

其它表明白toggle()和toggleClass()的区别。

其它这个例子 我用了 链式操纵 .可以查察 链式操纵.txt 内里有表明。

8,demo8:--toggle( )的用法:

$("p").toggle()//切换元素的可见状态,但要留意此处对全部p有影响,也可所以切换两个要领toggle( Function even, Function odd ) 。

9,demo9:--hover()的用法:

Hover(function over ,function out )//仿照悬停变乱

$("#orderedlist tr").hover(function over ,function out ) //为某表格全部行加上

10,demo10:-- $ 也可以用 jQuery取代

$(document).ready(function(){// 你的代码});//中的$ 也可以用 jQuery取代

jQuery(document).ready(function(){

jQuery(".").click(function(){jQuery(this).toggleClass("")})

});//甜头是有也许你会用其他的js库也会用到$, 有也许会斗嘴,jQuery取代$是较量安详的写法。

尚有就是:

$(document).ready(function(){// 你的代码});//的缩写法:$(function() {// 你的代码});

11,demo11:--each—find的用法

$("#orderedlist").find("li").each(function(i) {})

// find("li")找出全部li元素,each()对荟萃中的每个工具执行要领

//each( Function 函数 fn要执行的函数 )以每一个匹配的元素作为上下文来执行一个函数

12,demo12:--parents()的用法:

$(this).parents("p").addClass("highlight");//往上最近的某标签

this.parent()//指该工具的父节点

13,demo13:--load()的用法:

$("#feeds").load("FAQ1.html",function() { alert("load is done");}

<div id="feeds"></div>

//从长途的一个文件中载入HTML而且将它注入到DOM中

14,demo14:--next的用法:

.next()//获取的是该工具下一个兄弟节点

附件:jQuery进修入门篇.rar

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读