91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Dom對象和Jquery對象區別詳解

發布時間:2020-06-11 18:27:55 來源:網絡 閱讀:719 作者:jethai 欄目:web開發


js的寫法:document.getElementById('save').disabled=true;
在jquery中我是這樣寫的$("#save").disabled = true;  為什么沒效果呢

這個是典型的問題,其實因為$("#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 元素集合的 jQuery 對象,.eq() 方法會用集合中的一個元素構造一個新的 jQuery 對象

$(dom對象)就能得到一個jq對象


DOM對象是我們用傳統的方法(javascript)獲得的對象,jQuery對象就是用jQuery的類庫選擇器獲得的對象。JQuery對象就是通過jQuery包裝DOM對象后產生的對象。JQuery對象是jQuery獨有的,其可以使用jQuery里的方法,但是不能使用DOM的方法;

例如:

$("#color").html();//獲取id為color的元素內的html代碼,html()是jQuery特有的方法;
它等同于:
document.getElementById("color").innerHTML;

DOM對象就是javascript固有的一些對象。DOM對象能使用javascript固有的方法,但是不能使用jQuery里面的方法。

例如$("#id").innerHTML 和$("#id").checked之類的寫法都是錯誤的,可以用$("#id").html()和$("#id").attr("checked")之類的 jQuery方法來代替。

var domObj =document.getElementById("id"); //DOM對象
var $obj =$("#id"); //jQuery對象;


jQuery對象和DOM對象的相互轉換

jQuery對象轉換成DOM對象

jquery提供了兩種方法將一個jquery對象轉換成一個dom對象,即[index]和get(index)。可能有人會覺得奇怪,怎么是用下標呢,沒錯,jquery對象就是一個數組對象.
下面代碼將演示一個jquery對象轉換成dom對象,再使用dom對象的方法

代碼如下:

var$cr=$("#cr"); //jquery對象
var cr = $cr[0]; //dom對象 也可寫成 var cr=$cr.get(0);
alert(cr.checked); //檢測這個checkbox是否給選中

dom對象轉換成jquery對象
對于一個dom對象,只需要用$()把dom對象包裝起來,就可以獲得一個jquery對象了,方法為$(dom對象);
復制代碼 代碼如下:

varcr=document.getElementById("cr"); //dom對象
var $cr = $(cr); //轉換成jquery對象

轉換后可以任意使用jquery中的方法


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江津市| 乃东县| 镶黄旗| 郧西县| 托里县| 万安县| 澜沧| 海宁市| 清水河县| 仁化县| 景泰县| 梓潼县| 承德县| 海盐县| 平湖市| 泰顺县| 潮安县| 柳江县| 新野县| 化隆| 叶城县| 长子县| 浦城县| 泗阳县| 蒲江县| 江油市| 荥阳市| 随州市| 通山县| 都安| 婺源县| 洛阳市| 班玛县| 郯城县| 乌鲁木齐市| 芦山县| 崇义县| 庐江县| 灵璧县| 甘孜县| 灵武市|