jquery id選擇器和class選擇器的區別

2021-09-30 14:08:52 字數 449 閱讀 6968

hello

world

size() 方法返回dom物件的個數

hello

world

id是唯一的,即使有多個id相同的元素,jquery選擇器也只能獲取其中乙個 。所以:想在jquery中對id設定動作, id在頁面中只允許出現一次。

對於css樣式來說,可以選取頁面中所有id=box的dom物件

相容性:id相容,class 不相容ie6,7,8

數量: 通過id只能獲取乙個dom元素,通過class可以獲取一組元素。

通用性:id不能重複,class可以重複,所以class比較好用,這也是jquery能被廣泛應該的原因(選擇器好)。

關於jquery ID選擇器的一點看法

最近看到一道前端面試題 請優化selector寫法 foo div bar eq 0 我給出的答案會是 1.bar 2.div bar 下面說說我為什麼會給出兩種答案 1.因為頁面要求id是唯一的,題目中的語句,可以直接優化成id選擇 2.因為jquery的選擇器引擎用的是sizzle,而 div ...

《選擇器》 四 子代選擇器和後代選擇器

1 doctype html 2 html lang cn 3 head 4 meta charset utf 8 5 title title title 6head 7 body 8 div id father 9 div class red 1 div 10 div 211 p 21 p 12 ...

後代選擇器和子選擇器

後代選擇器 h1 em 選擇器可以解釋為 作為 h1 元素後代的任何 em 元素 有關後代選擇器有乙個易被忽視的方面,即兩個元素之間的層次間隔可以是無限的。例如,如果寫作 ul em,這個語法就會選擇從 ul 元素繼承的所有 em 元素,而不論 em 的巢狀層次多深。div01 ul li div0...