var $obj = $(domObj); // $(document).ready(function(){});就是典型的DOM對象轉jQuery對象
var $li = $(「li」); //第一種方法(推薦使用) $li[0] //第二種方法 $li.get(0)
案例:javascript
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> <li id="cloth">衣服</li> <li>褲子</li> <li>褲衩子</li> <li>襪子</li> </ul> <script src="jquery-1.12.4.js"></script> <script> $(function () { //1. 什麼是DOM對象(js對象):使用js的方式獲取到的元素就是js對象(DOM對象) //var cloth = document.getElementById("cloth"); //cloth.style.backgroundColor = "pink"; //2. 什麼是jq對象:使用jq的方式獲取到的元素就是jq對象 //var $li = $("li"); //console.log($li); //$li.text("我改了內容"); //3. jq對象與js對象的區別 //js對象對象不能調用jq對象的方法 //var cloth = document.getElementById("cloth"); //cloth.text("呵呵"); //4. jq對象與js對象的聯繫(jq對象其實就是js對象的一個集合,僞數組,裏面存放了一大堆的js對象)(宏觀上) //jquery對象能不能調用DOM對象的方法 //var $li = $("li"); //$li[0].setAttribute("name","hehe"); //DOM沒法調用jQuery對象的方法:爲何:由於是兩個不一樣對象 //DOM對象調用jQuery對象的方法。須要把DOM對象轉換成jQuery對象。 var cloth = document.getElementById("cloth"); //DOM對象就變成jQuery對象 //$(cloth).text("呵呵"); //jQuery對象怎麼轉換成DOM對象(取出來) var $li = $("li"); $li[1].style.backgroundColor = "red"; $li.get(2).style.backgroundColor = "yellow"; //1. 什麼是DOM對象:用js的方式獲取到的對象時DOM對象 //2. jQuery對象:用jq的方式獲取到的對象時jq對象 //3. 區別與聯繫 //4. 區別:js對象與jq對象的方法不能混着用 //5. 聯繫: // DOM--> jQuery $() // jQuery--》 DOM $li[0] $li.get(0) }); </script> </body> </html>
jQuery裏面放了Dom對象,把jQuery比做一個僞數組,就是沒有數組的方法,可是有本身的方法(jQuery的方法)html