どちらがより優れたパフォーマンスを発揮しますか?
$('input[data-confirm],a[data-confirm],button[data-confirm]');
また
$('[data-confirm]');
明らかに$('[data-confirm]')
、セレクターのバージョンの方が柔軟です。つまり、jQuery はページ内のすべての要素をスキャンして、data-confirm 属性があるかどうかを確認する必要があります。代わりにクラスを使用したほうがよいでしょうか? data-confirm
これを値に入れることができるので、を使用するのが好きです。
<input type="submit" data-confirm="Are you sure you want to do this sir?" />