2011-12-19 16 views
0

私は、IDSの多くのdivがあります。IDで複数選択するにはどうすればいいですか?

<div class="nameclass" id="name<?= $id; ?>"> 
    something 
</div> 

そして、私はすべてのためにCSSを入れたいのですが、IDによるないクラスは:

$('div.nameclass').css(...); // Not this way 

$('#name<????>').css(...); // this way 

どのようにそれを行うには?

+0

範囲内のIDを持つ要素またはグループの要素にCSSを適用したいのですか? name1〜name10のような? – Shades88

答えて

5

あなたはattribute starts withセレクタ使用することができます

$('[id^="name"]').css(...); 

をそして、あなたはあなたがuse regular expressionsできセレクタをさらに細かくきめの細かい制御が必要な場合。

1

あなたのセレクタはstringあるので、あなたは、加算(+)で文字列を構築することができます

int id = 5; 
$("#name"+ id).css(...); 

しかし、あなたは複数の項目を選択したい場合は、私はIDのように、クラスではなくIDによりこれを行うことを示唆しています1つのアイテムを意味し、クラスはアイテムのグループを意味します。 あなたができること:

$(".nameclass").each(function() { 
    if($(this).attr("id").contains("name")) { 
     $(this).css(...); 
    } 
}); 
関連する問題