Jquery的$()函數是使用最廣泛的函數之一,它可以接受多種類型的參數,其中$(a b)就是其中之一。
$("a b")
它的作用是選擇所有在a元素內的b元素,它是元素選擇器的組合,稱為后代選擇器。
$("a b")
在實際應用中,可以用它來實現多層級的嵌套選擇,例如:
<div id="parent">
<div class="child">
<span>Hello world!</span>
</div>
</div>
//選擇span元素
$("#parent span")
//選擇class為child的div元素
$("#parent .child")
//選擇父元素為parent的div元素
$(".child", "#parent")
最后一個例子中,我們使用的是$(a,b)的語法,它等價于$(b).find(a),可以看作是一個語法糖。
$(a,b) === $(b).find(a)
$(a,b)可以讓我們在一個指定的上下文選擇元素,而不必重新創建一個新的選擇器對象,從而提高代碼的效率。
總之,$(a b)是Jquery非常有用的后代選擇器,可以簡化代碼的編寫,提高代碼的可讀性和可維護性。
下一篇安卓瀏覽器css3