jquery選擇器及效率問題

   $('p2') //選擇名字
   $('.class')  //選擇class
   $('#id')  //選擇id

   $('#id li')   //全部id=」id」標籤內的li標籤
   $(「#id」).find(「li」)//用遍歷的方法也能找到全部的li元素,且效率比只有用選擇器的效率高

   $('#id > li')  //全部直屬子標籤,就是直接子節點
   $(「#id」).children(「li」) //全部直屬的li元素,效率高於直接用選擇器
   $('#id , .class') //逗號用來複選。選擇多個標籤
   $(「#id li:first」) //第一個元素
   $(「#id li:last」)// 最後一個元素
   $(「#id li:odd」) //奇數個數的元素(因爲從0開始算,因此是第二個)
   $(「li」).first().next()//用遍歷的方法得到第二個元素,效率高於直接用選擇器
   $(「#id li:even」) //偶數個數的元素
   $(「li」).last().prev()//倒數第二個
   
   $(「li」).first().parent() //得到父元素
   
   $(this) //觸發的事件內選擇自身

   $(this).closest(‘vacation’) //得到匹配選擇器的第一個祖先元素,從當前元素開始沿 DOM 樹向上

   $(‘.vacation’).filter(‘.onsale’) //過濾出class = vacation的元素,再過濾出class=onsale的元素。這樣選擇的效率比$(‘.vacation,.onsale’)高

   $(‘.vacation’).filter(':even')  //過濾出基數,索引從0開始
   $(‘.vacation’).filter(':odd')  //過濾出偶數,索引從0開始
相關文章
相關標籤/搜索