jquery選擇器有:
1.基本選擇器
2.層級選擇器
3.過濾選擇器
4.內容過濾選擇器
5.可見性過濾性選擇器
6.屬性過濾選擇器
7.子元素過濾器
8.表單對象過濾器
使用時注意事項:
1.id使用來選擇
$("#id")
2.在class之前使用tag
$("p.contain")
在jquery中class選擇器是最慢的選擇器,應盡量避免(IE浏覽器中將會遍歷所有的DOM)
3.使用子查詢,應將父元素緩存起來備用
var header = $('#header'),
menu = header.find('.menu');
4.1.3版本以後適用sizzle從右至左,最右邊盡量詳細
$('#p a.box')
5.采用find(),而不使用上下文查找
因為find找到目標即停
$('#page').find('test')----------yes
$('#page .test')----------no
6.不用tag修飾ID,也不用ID修飾ID
因為ID是唯一的
7.後代選擇器與子選擇器時,如果不需要全部後代則使用子選擇器
$('#div>p')------------yes
$('#div p')-----------no