亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

陇南市| 工布江达县| 灵石县| 汉阴县| 万源市| 深州市| 文安县| 杭锦旗| 左权县| 石嘴山市| 惠水县| 勃利县| 勐海县| 宁德市| 工布江达县| 商城县| 花莲县| 黑河市| 湘潭县| 雷州市| 洛浦县| 镇原县| 黔南| 灯塔市| 牙克石市| 磐石市| 民和| 东海县| 海宁市| 浙江省| 张北县| 米林县| 马山县| 根河市| 丽江市| 吉安县| 右玉县| 苍溪县| 临海市| 纳雍县| 屯留县|