0

関数end()のjqueryドキュメントを調べましたが、

定義 : 現在のチェーンの最新のフィルタリング操作を終了し、一致した要素のセットを以前の状態に戻します。

私は機能を理解しましたが、それがより役立つ場所を理解できませんでした。

元:

<p>text</p>
<p class="middle">Middle <span>text</span></p>
<p>text</p>

<script type="text/JavaScript">
alert(jQuery('p').filter('.middle').length); //alerts 1
alert(jQuery('p').filter('.middle').end().length); //alerts 3
alert(jQuery('p').filter('.middle').find('span')
</script>

を表示している 2 行目は理解できましたが、次の//alerts 3ように書くこともできます。

 alert(jQuery('p').length); //alerts 3

では、なぜ余分な 2 つのメソッド.filter.end(),

.end() が役立つ例を教えてください。

4

1 に答える 1