選擇器中含有空格的注意事項

2021-07-25 21:43:49 字數 641 閱讀 1706

選擇器中的空格也是不容忽視的,多乙個空格或少乙個空格也許會得到截然不同的結果。

看下面的例子,它的html**如下:

aa

bbcc

dd ee

ff

使用如下的jquery選擇器分別獲取它們。

var $t_a = $('.test :hidden');

var $t_b = $('.test:hidden');

var len_a = $t_a.length;

var len_b = $t_b.length;

alert("len_a = "+len_a);

alert("len_b = "+len_b);

之所以會出現不同的結果,是因為後代選擇器與過濾選擇器的不同。

var $t_a = $('.test :hidden'); ///帶空格的
以上**是選取class為test的元素裡面的隱藏元素。

而**:

var $t_b = $('.test:hidden');///不帶空格的
則是選取隱藏的class為test的元素

jQuery選擇器中含有空格的注意事項

此文摘自 鋒利的jquery 另外新增了一點自己的東西 選擇器中的空格是不容忽視的,多乙個空格或少乙個空格也許得到的結果會截然不同的。下面來看乙個例子。先構建如下的html view source print?1 divclass test 2 divstyle display none jquer...

jQuery選擇器中含有空格的注意事項

選擇器中的空格也是不容忽視的,多乙個空格和少乙個空格會得到不同結果 例子如下 class test aadiv bbdiv ccdiv class test style display none dddiv div class test style display none eediv class ...

選擇器中含有特殊符號的注意事項

1 選擇器中含有 或 等特殊字元 根據w3c的規定,屬性值中是不能含有這些特殊字元的,但在實際專案中偶爾會遇到表示式中含有 和 等特殊字元,如果按照普通的方式去處理出來的話就會出錯。解決此類錯誤的方法是使用轉義符轉義。bb div id id 1 cc 不能這樣寫 id b id 1 應該使用轉義符...