記錄本身平時要注意的,如您看到哪裏錯誤,望指正數組
var domObj = document.getElementById("id")//DOM對象 var $Obj = $("#id")//jQuery對象
在jQuery對象中沒法使用DOM對象dom
jQuery對象轉化成DOM對象
jQuery對象是相似數組的對象,兩種轉換方法[index]和get(index)函數
var $obj = $("#id"); var domObj = $obj[0]; 或 var domObj = $obj.get(0);
DOM對象轉化成jQuery對象
對於一個DOM對象,只須要用$()把DOM對象包裝起來,就能夠得到一個jQuery對象。code
var domObj = document.getElementById("id"); var $obj = $(domObj)
平時用到的jQuery對象都是經過$()函數製造出來的,$()函數就是jQuery對象的製造工廠對象
在其餘庫以後導入字符串
jQuery.noConflict(); jQuery(function(){ jQuery("#id")..... }) //自定義快捷方式 var $j = jQuery.noConflict(); $j(function(){ $j("#id")..... }) //使用$,但不衝突 jQuery.noConflict(); jQuery(function($){ $("#id")..... }) //jQuery.noConflict(); //(function($){ // $("#id")..... // //})
在其餘庫以前導入
無需調用jQuery.noConflict()get
$("selestor")獲取的永遠是對象,即便selector元素不存在。input
選取含有文本內容爲「text」的元素it
包括樣式屬性display爲「none」、文本隱藏域(<input type="hidden">)和visibility:hidden之類的元素io
| :選取屬性等於給定字符串或以該字符串爲前綴的元素(跟「-」)
~ :選取屬性用空格分隔的值中包含一個給定值得元素
:nth-child:選擇父元素下的第index個子元素(index從1算起)
:eq(index):值匹配一個元素
:first與:first-child、:last與:last-child 同理
加空格多是指後代元素