これは、以前の質問の続きです。セレクターを使用して特定の ID を指し、value="" を探し、それを赤い背景で塗りつぶす方法を見つけました... つまり -
$('[id^="f04"][value=""]').css('背景色', '赤')
私が今しなければならないことは、これに基づいてビルドすることです。これにより、値 = "" の f04、f05、および f06 が調べられます...それを記述する方法についてのアイデアはありますか? 私は無駄にいくつかの異なる方法を試しました。
これは、以前の質問の続きです。セレクターを使用して特定の ID を指し、value="" を探し、それを赤い背景で塗りつぶす方法を見つけました... つまり -
$('[id^="f04"][value=""]').css('背景色', '赤')
私が今しなければならないことは、これに基づいてビルドすることです。これにより、値 = "" の f04、f05、および f06 が調べられます...それを記述する方法についてのアイデアはありますか? 私は無駄にいくつかの異なる方法を試しました。
非常に簡単..そのセレクターで変更f04
するだけです。演算子は単に「で始まる」という意味ですf0
。^=
それが10以上に^=f
なると、やらなければならなくなると思います。
CSS セレクターで使用するものとまったく同じものを使用します: コンマ:
$('#f04, #f05, #f06').filter('[value=""]').css('background-color', 'red');
またはもっとぎこちない:
$('#f04:[value=""], #f05:[value=""], #f06:[value=""]')
.css('background-color', 'red');
「f0」で始まるすべての要素を取得するには、次を使用する必要があります。
$("[id^=f0]")
「f0」で終わるものを取得するには
$("[id$=f0]")
あなたの場合、このようなもの:)
$('[id^="f0"][value=""]').css('background-color', 'red')
JQueryのドキュメントも参照してください。