2012-11-23 20 views
34

私はPHPで生成されたいくつかの要素を持っていると私は不完全なidを持つ要素を選択することが可能であるかどうかを知りたいと思い、例:CSSの選択部分のidを持つ要素

<div class="1" id="as_1"> ... </div> 
<div class="2" id="bs_1"> ... </div> 

<div class="1" id="as_2"> ... </div> 
<div class="2" id="bs_2"> ... </div> 

クラスはに使用されています彼らが共通して持っているものですが、今はそれらを個別に選択する必要がありますが、IDの名前全体を知ることはできません。

私はのようなものを使用することができます。

#as_{ ... } 
#bs_{ ... } 

は、事前にありがとうございます。 IDセレクタを持つ

+0

[CSSセレクタ(IDの一部にはテキストの一部が含まれています)]の複製がありません](http://stackoverflow.com/questions/12155833/css-selector-id-contains-part-of-text) –

答えて

55

ない、彼らは完全なID名を必要とするため、しかしsubstring attribute selectorsと:

div[id^="as_"] 
div[id^="bs_"] 

しかし、あなたの要素はとにかくclass属性を持っているので、なぜ要素の各グループに共通するクラスを追加し、ことによっては選択しません物事をよりシンプルにするためのクラスですか? IDを生成するのと同じように、PHPを使用してグループ化クラスを決定できるはずです。

+2

しかし、私はまた、特定の型の要素に共通のclassnameを追加し、それを参照するだけで、id属性ではまったく選択しないほうがいいかもしれないと付け加えたい。 – gkond

+0

働いてくれてありがとうございました:)受け入れるのを待つ必要があります:) –

+0

@ gkond:私はそれに行くつもりだった - ありがとう。 – BoltClock

関連する問題