関数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() が役立つ例を教えてください。