国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery對象和DOM對象的任意相互轉換

2019-11-20 10:33:43
字體:
來源:轉載
供稿:網友

什么是jQuery對象?
---就是通過jQuery包裝DOM對象后產生的對象。jQuery對象是jQuery獨有的,其可以使用jQuery里的方法。
比如:
$("#test").html() 意思是指:獲取ID為test的元素內的html代碼。其中html()是jQuery里的方法
這段代碼等同于用DOM實現代碼:

document.getElementById("id").innerHTML; 

雖然jQuery對象是包裝DOM對象后產生的,但是jQuery無法使用DOM對象的任何方法,同理DOM對象也不能使用jQuery里的方法.亂使用會報錯。比如:$("#test").innerHTML、document.getElementById("id").html()之類的寫法都是錯誤的。
還有一個要注意的是:用#id作為選擇符取得的是jQuery對象與document.getElementById("id")得到的DOM對象,這兩者并不等價。請參看如下說的兩者間的轉換。
既然jQuery有區別但也有聯系,那么jQuery對象與DOM對象也可以相互轉換。在再兩者轉換前首先我們給一個約定:如果一個獲取的是jQuery對象,那么我們在變量前面加上$,如:var $variab = jQuery對象;如果獲取的是DOM對象,則與習慣普通一樣:var variab = DOM對象;這么約定只是便于講解與區別,實際使用中并不規定。

在討論jquery對象和DOM對象的相互轉換之前,先約定好定義變量的風格如果獲取的是jquery對象,那么在變量前面加上$,例如

var $varible = jquery對象;

如果獲取的是DOM對象,則定義如下:

var varible = DOM對象;

1.jquery對象轉成DOM對象:

jquery對象不能使用DOM中的方法,但如果對jquery對象所提供的方法不熟悉,或者沒有jquery想封裝的方法,不得不使用DOM對象,即【index】和get[index].

(1)jquery對象是一個數組對象,可以通過【index】的方法得到相應的DOM對象。

jquery的代碼如下

<body>  <p>my</p>  <p>my</p><script src="jquery-2.1.4.min.js"></script><script>  var $cr = $("p");  //jquery對象  var cr = $cr[1];  //dom對象  var ct = $cr.get(0)  //第二種轉換為DOM對象的方式  cr.innerHTML = "you"  //檢測是否轉換成功,可以用DOM方法 輸出結果為第二個my改成了you  ct.innerHTML = 'fuck'  //輸出結果第一個my改成了fuck</script></body>

(2).DOM對象轉換為jquery對象:

對于一個DOM對象,只需要用$()把DOM對象給包裝起來,就可以獲得一個jquery對象了,方式為$(DOM對象)。

jquery代碼如下:

<body>  <p>my</p>  <p>my</p><script src="jquery-2.1.4.min.js"></script><script>  var cr = document.getElementsByTagName("p") //DOM對象  var $cr = $(cr);   //jquery對象  $cr.eq(0).("fuck"); //檢測是否轉換成功,可以用jquery方法 輸出結果為第二個my改成了fuck  $cr.eq(1).html("you"); //輸出結果為my改成you</script></body>

轉換后,可以任意使用jquery方法。

 通過以上方法,可以任意的相互轉換jquery對象和DOM對象。

最后再次強調,DOM對象才能使用DOM方法,jquery對象不能使用DOM中的方法,但jquery對象提供了一套更加完善的工具用于操作DOM。

希望大家會喜歡本文。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 原阳县| 乌鲁木齐市| 吉安市| 仪陇县| 探索| 桑日县| 东方市| 靖江市| 会东县| 乌苏市| 西青区| 齐齐哈尔市| 祥云县| 黄骅市| 腾冲县| 深圳市| 晴隆县| 巴林左旗| 宜春市| 卓资县| 宽甸| 安乡县| 镇安县| 永修县| 富顺县| 怀来县| 肥城市| 永平县| 普格县| 闽清县| 遵义市| 灌南县| 卢湾区| 西乡县| 定结县| 吉水县| 湘潭县| 裕民县| 望谟县| 咸丰县| 定安县|