發布時間: 2018-09-14 17:22:01
?三.對象互換
jQuery 對象雖然是 jQuery 庫獨有的對象,但它也是通過 JavaScript 進行封裝而來的??梢灾苯虞敵鰜淼玫剿男畔?。
alert($); //jQuery 對象方法內部
alert($());
// jQuery 對象返回的對象object,還是 jQuery
alert($('#box'));
//包裹 ID
元素返回對象,還是 jQuery
alert($(“#box”)).css(“color”,”red”);
//返回jQuery對象
從上面三組代碼發現:只要使用了包裹后,最終返回的都是 jQuery 對象。這樣的好處顯而易見,就是可以連綴處理。
alert($(“#box”)).css(“color”,”red”).css(“font-size”,”20px”);
但有時,也需要返回原生的 DOM 對象,比如:
alert(document.getElementById('box'));
//[object HTMLDivElement]
jQuery 想要達到獲取原生的 DOM 對象,可以這么處理:
alert($('#box').get(0));
//ID 元素的第一個原生 DOM,0下標為第一個元素
從上面
get(0),這里的索引看出,jQuery 是可以進行批量處理 DOM 的,這樣可以在很多需要循環遍歷的處理上更加得心應手。
下一篇: {MyBatyis}逆向工程