2011年5月17日 星期二

[jQuery]contents、find與filter的不同

測試代碼

<div id="d1" class="fi">
  <div id="d2" class="fi">
    <div id="d2_1" class="fi">
      <p>測試1</p>
    </div>
  </div>
  <div id="d3" class="fi">
    <div id="d3_1" class="fi">
      <p>測試2</p>
    </div>
  </div>
</div>

使用Firebug測試並觀察


image


結論:


contents:可以使用元素或類別來選擇,選擇結果與find是一樣的,但是為廣度優先。


find:選擇的結果只有容器內的元素,不包含容器。選擇結果與contents是一樣的,但是為深度優先。


filter:選擇的結果包含容器。

沒有留言:

張貼留言