jQuery を使用する場合、HTML 要素の存在を確認する方法を知ることが不可欠です。従来、次のコードが一般的に使用されてきました:
if ($(selector).length > 0) { // Do something }
ただし、このアプローチには 0 との直接比較が含まれるため、面倒になる可能性があります。要素の存在を確認するよりエレガントな方法はありますか?
JavaScript に「真実」と「偽」の概念を入力します。明示的に 0 でないものはすべて真実とみなされますが、0 自体は偽です。この知識を利用すると、存在チェックを簡素化できます。
if ($(selector).length) { // Do something }
0 との明示的な比較を削除することで、JavaScript に固有の真偽の性質を活用します。このコードは、要素が存在するかどうかを効果的にチェックし (長さがゼロではないため、真の値を返します)、要素が存在する場合にのみ後続のコード ブロックを実行します。
以上が長さの比較よりもjQueryで要素の存在を確認するよりエレガントな方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。