首頁 >web前端 >js教程 >jquery物件和DOM物件的區別介紹_jquery

jquery物件和DOM物件的區別介紹_jquery

WBOY
WBOY原創
2016-05-16 17:26:03773瀏覽

第一步,http://www.k99k.com/jQuery_getting_started.html
第二步,新手先仔細得全部看一遍jQuery的選擇器,很重要! ! !
(http://shawphy.com/jqueryapi/ 這裡是最新文檔,有離線版下載)
第三步,深刻了解jQuery物件和普通DOM物件的差異。互相轉換見Q1
Q1,js的寫法:document.getElementById('save').disabled=true;
在jquery中我是這樣寫的$("#save").disabled = true; 為什麼沒效果呢

A,這個是典型的問題,其實因為$("#save")出來的其實是jQuery對象,而不是普通DOM對象
這是新手常見的問題。
解法有2:
1,用JQ寫法,$("#save").attr("disabled","true");
2,轉成DOM寫法$("#save ")[0].disabled=true;
當然,$("#save")[0]也可以寫成$("#save").get(0)。他回傳的也是DOM元素

$("#save").eq(0)得到的還是jq物件
$(dom物件)就能得到一個jq物件。

Q2,取得選取的checkbox
A:
取得所有選取的checkbox:
$("input:checkbox:checked")
判斷是否一組checkbox都選取了:
if($("input:checkbox:checked").length){}
判斷某一個checkbox是否被選取
if($("input:checkbox").is(":checked ")){}

Q3,我的id裡有[]或.之類的符號,怎麼辦?或是帶有命名空間的xml標籤帶有:怎麼辦?
A:用來轉義如


$("#id\[1\]")
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn