多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > jQuery學習――入門篇(附實例代碼)

jQuery學習――入門篇(附實例代碼)

來源:程序員人生   發布時間:2013-11-19 17:26:28 閱讀次數:2995次

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美成视频 | 欧美一区二区丝袜高跟鞋 | 日本欧美一区二区三区乱码 | 亚洲高清一区二区三区四区 | 嫩草影院在线观看精品 | 欧美日韩免费 | 欧美在线观看高清一二三区 | 国产精品久久久久无码av | 拍拍拍在线观看视频免费 | 日一区二区 | 日本成人高清视频 | 九九热国产精品视频 | 黄色大片aa | 思思久久这里只精品99re66 | 亚洲系列动漫卡通 | 黄色网址网站在线观看 | 成人国产片 | 波多野结衣亚洲一区二区三区 | 日本一区视频在线观看 | 在线看v| 亚洲精品一级片 | 欧美综合色 | 黄色天堂网 | 免费a级特黄国产大片 | 国产精品成人一区二区不卡 | 国产日韩欧美精品一区二区三区 | 在线视频黄| 欧美一块操 | 免费国产精成人品 | 日韩国产在线观看 | 在线观看男女男免费视频 | 久久久亚洲欧洲国产 | 欧美国产另类 | 另类欧美视频 | 老牛影视在线一区二观看 | 中文字幕免费在线 | 五月天视频网站 | www.黄色在线 | 免费午夜不卡毛片 | 最近免费字幕高清在线观看 | 亚洲欧美自拍偷拍 |