国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery選擇器中含有空格的使用示例及注意事項

2024-05-06 15:51:08
字體:
來源:轉載
供稿:網(wǎng)友
選擇器中的空格是不容忽視的,多一個空格或少一個空格也許得到的結果會截然不同的,下面以一個示例為大家詳細介紹下到底有什么不同,感興趣的朋友額可以參考下

此文摘自《鋒利的jQuery》,另外添加了一點自己的東西

選擇器中的空格是不容忽視的,多一個空格或少一個空格也許得到的結果會截然不同的。下面來看一個例子。

先構建如下的HTML代碼:

復制代碼 代碼如下:


<div>
<div>Jquery教程</div>
<div>Jquery學習</div>
<div>Jquery插件</div>
<div>PHP學習</div>
</div>
<div>Jquery插件教程</div>
<div>Jquery插件學習</div>


jQuery代碼:

復制代碼 代碼如下:


var $test_a = $(".test :hidden");//帶空格的jQuery選擇器
var $test_b = $(".test:hidden");//不帶空格的jQuery選擇器
var len_a = $test_a.length;
var len_b = $test_b.length;
alert("帶空格的jQuery選擇器選出的jQuery元素是:"+len_a+"個");//輸出為4個
alert("不帶空格的jQuery選擇器選出的jQuery元素是:"+len_b+"個");//輸出為3個


之所以會出現(xiàn)不同的結果,這就是后代選擇器和過濾選擇器的不同了

復制代碼 代碼如下:


var $test_a = $(".test :hidden");//帶空格的jQuery選擇器


上面這段代碼是選取class為“test”的元素里面的隱藏元素。(后代選擇器)

復制代碼 代碼如下:


var $test_b = $(".test:hidden");//不帶空格的jQuery選擇器


這上面的代碼則是選取隱藏的class為“test”的元素

注意:
有的選擇器的用法,必須是空格,如果不帶空格的話,那就取不到元素,比如:

復制代碼 代碼如下:


$("select:selected").length;//不管任何時候,這個選擇器都取不到元素,這個length必然是0
$("select :selected");//這樣才是正確的


有的選擇器的用法,必須不帶空格,如果帶空格的話,那就取不到元素,比如:

復制代碼 代碼如下:


$("input :checked").length;//不管任何時候,這個選擇器都取不到元素,這個length必然是0
$("input:checked");//這樣才是正確的

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 呼伦贝尔市| 丹东市| 寿阳县| 万年县| 马关县| 清远市| 沁阳市| 清河县| 星子县| 伊宁县| 和林格尔县| 本溪| 泸定县| 泰安市| 津市市| 阜宁县| 新晃| 会同县| 鸡东县| 怀化市| 苗栗县| 紫阳县| 九寨沟县| 海宁市| 加查县| 饶平县| 兴义市| 松江区| 菏泽市| 滁州市| 金溪县| 广东省| 罗平县| 延边| 嘉善县| 全州县| 大同县| 清水河县| 江北区| 逊克县| 永丰县|