2014-01-16 34 views

回答

12

它們實際上完全不同。

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 

Fiddle

+0

我得到了一點,謝謝!!!! – rajansoft1

+0

沒問題。 '=]' –

相關問題