2.jQuery對象與DOM對象的區別

一、jquery對象與DOM對象區別

  1. DOM對象:

    • 在瀏覽器加載網頁時,由瀏覽器負責創建
    • 一個html標籤對於一個DOM對象
    • 可以通過管理DOM對象,來對關聯html標籤中屬性進行操作
  2. jquery對象:

    • 是[jquery函數 $() ]負責創建的

    • jquery對象就是一個數組

    • jquery對象中存放着本次定位的dom對象

    • 可以通過jquery對象中功能函數,來快速的對定位dom對象進行操作管理

<body>
		<input type="checkbox" οnclick="selectAll()" id= "selectAllBt" />全選<br />
		<input type="checkbox" class= "ah" />吃<br />
		<input type="checkbox" class= "ah" />喝<br />
		<input type="checkbox" class= "ah" />玩<br />
		<input type="checkbox" class= "ah" />樂<br />
	</body>
function selectAll(){
	//jquery對象名稱一般是以$開始
	var $flag = $("#selectAllBt");	//獲取id爲selectAllBt的DOM對象
    
    //實際上就是一個數組,length爲4
	var $objs = $(".ah");		//獲取class爲ah的所有DOM對象 
}

注:需要導入jquery.js

二、jquery 對象與DOM對象的轉換:

  1. 如何將jquery對象轉換爲DOM對象

    var domObj;
    for (var i = 0; i < $objs.length; i++) {
    	//將jquery對象轉換成dom對象
    	 domObj = $objs[i];
    }
    
  2. 如何將DOM對象轉換爲jquery對象

    本質就是將DOM對象變成jquery數組中的過程

    var $obj = $(domObj);
    console.log($obj.length);	//1
    

注: jquery對象與DOM對象之間屬性和函數彼此不能調用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章