1. 程式人生 > >jQuery物件與DOM物件的區別和聯絡

jQuery物件與DOM物件的區別和聯絡

要點:

1.DOM物件是js和jQuery需要操作的物件,是通過原生js獲取物件的方式獲取到的,

   jQuery物件是通過呼叫jQuery中獲取元素方式獲取到的DOM物件的集合,儲存在偽陣列中。

2.jQuery是一個儲存DOM物件的偽陣列物件,所以需要通過偽陣列獲取特定物件的方法獲取到準確的DOM物件再來操作

  獲取方式有兩種,一直接通過偽陣列的索引操作,二通過.get()方法獲取,例子中有。

3.將DOM物件轉換為jQuery物件通過 var $obj = $(domObj)。

程式碼:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<ul>
		<li>第1個li標籤</li>
		<li>第2個li標籤</li>
		<li>第3個li標籤</li>
		<li>第4個li標籤</li>
		<li>第5個li標籤</li>
		<li>第6個li標籤</li>
		<li>第7個li標籤</li>
		<li>第8個li標籤</li>
		<li>第9個li標籤</li>
		<li>第10個li標籤</li>
	</ul>

	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		var lis = $("li");
		// 通過jQUery地方式獲取地物件就是jQuery物件,獲取的是一個DOM物件的集合
		// 儲存在偽陣列中

		for(var i=0; i<lis.length; i++){
			if(i % 2 == 0){
				lis[i].style.backgroundColor = "blue";
				// 通過偽陣列呼叫的方式可以將jquery物件特定的DOM物件獲取出來
				// 另一種方式是get()
			}else{
				lis.get(i).style.backgroundColor = "yellow";
			}
		}
	</script>
</body>
</html>

效果: