8
$ .has('selecor')和$ .filter('selector')方法有什麼區別,以及哪個方法更好。因爲它們都執行相同的操作。jquery has()和filter()方法有什麼區別
$ .has('selecor')和$ .filter('selector')方法有什麼區別,以及哪個方法更好。因爲它們都執行相同的操作。jquery has()和filter()方法有什麼區別
它們實際上完全不同。
filter
運行在匹配元素:
減少匹配元素到那些選擇匹配或傳遞函數的測試的。
has
濾波器基於所述後代一個匹配元素的:
減少匹配元素到那些具有使選擇或DOM元素相匹配的後代。
實例:
<span class="outer">outer span</span>
<div class="outer">
outer div<br>
<span>descendant span</span>
</div>
$('.outer').filter('span'); //returns the outer span
$('.outer').has('span'); //returns the outer div
我得到了一點,謝謝!!!! – rajansoft1
沒問題。 '=]' –