0

最近、誰かが私に役立つことを教えてくれました: css では、次のように書くことができます:

input[id^=start_of_name]

これにより、「start_of_name」で始まる ID を持つすべての入力を選択できます。名前の末尾を選択するのと同等のことができますか? 真ん中?

4

3 に答える 3

4

[att ^=val] 値が接頭辞「val」で始まるatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

[att $=val] 値が接尾辞「val」で終わるatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

[att *=val] 値に部分文字列「val」のインスタンスが少なくとも1つ含まれているatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

ソース:http ://www.w3.org/TR/css3-selectors/#attribute-substrings

于 2012-06-18T19:58:55.527 に答える
3

はい、あります:

http://www.w3.org/TR/css3-selectors/#attribute-substrings

[att ^=val]値が接頭辞「val」で始まるatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

[att $=val]値が接尾辞「val」で終わるatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

[att *=val]値に部分文字列「val」のインスタンスが少なくとも1つ含まれているatt属性を持つ要素を表します。「val」が空の文字列の場合、セレクターは何も表しません。

于 2012-06-18T19:59:09.897 に答える
1

これはCSS3セレクターの完全なリストです:http ://www.w3.org/TR/selectors/#selectors

あなたの場合、あなたはE [foo $="bar"]を探しています

これは、「foo」属性値が文字列「bar」で正確に終わるE要素と一致します。

于 2012-06-18T19:58:59.410 に答える