スクリプトを使用して、その機能をまだサポートしていないブラウザーでプレースホルダーを持つすべての入力を作成しています。
私が使用しているそのスクリプトで
$('input[placeholder]').each(function() {
操作するすべての要素を選択します。
のような非常に具体的な選択ではないので、それが遅くなるのではないかと思っていました
$('#input').each(function() {
私が知っている方法は、はるかに高速に選択されます(ただし、すべてのIDを個別に指定したくありません)。
次のように、プレースホルダー属性を使用してすべての入力にクラスを追加することをお勧めしますか?
$('.iHaveaPlaceholder').each(function() {
選択を高速化します(属性による選択よりもクラスによる選択の方が速いと思います)。しかし、これはCSSクラスの目的を誤用し、スタイリングのみを意味し、DOMを埋めてしまいます。
このようなタスクを改善するための提案やテクニックはありますか?