グローバルフラグ変数があります。このフラグの値が の場合、DOM にtrue
多くの s を追加し<div>
ます。それ以外の場合は何も起こりません。この後、以前に追加したすべての でクリック イベントを処理する必要があります<div>
。sを作成した直後にクリック ハンドラーを追加することはできません<div>
。これらはコードの別の部分にあるためです。ただし、フラグ変数には引き続きアクセスできます。この方法でクリック ハンドラーを追加します。
$('.js-click').click(function() {
//Handle the click.
});
s が以前に追加されたかどうかは関係ありません<div>
。上記のコードはいずれの場合でも機能しますが、グローバル フラグ変数があるため、jQuery コードの前に条件を追加でき、s が追加された場合にのみ実行されます<div>
。作成されました。
if(flag) {
$('.js-click').click(function() {
//Handle the click.
});
}
これは何か違いがありますか?この条件が効率を高める要素の量または jQuery の選択の種類はありますか?