60

特定のパターンのIDを持つスパン要素を見つけようとしています。その主な用途は、マスターページから派生したasp.net(aspx)ページによってレンダリングされた特定の要素を見つけることです。

4

3 に答える 3

173

受け入れられた答えに基づいて構築:

どのようなパターンを探しているかによって異なります。パターンが「MasterPageElement_CheckBox_4443」、「MasterPageElement_CheckBox_4448」などの場合は、次も使用できます。

$("span[id^=MasterPageElement_CheckBox]")

単純なパターン用の 3 つの組み込み属性セレクターがあります。

$("span[id^=foo]")

そのセレクターは、id属性を持つすべてのスパンに一致し、それはfoo(eg fooblah)で始まります

$("span[id$=foo]")

そのセレクターは、属性を持つすべてのスパンに一致し、それは(eg )idで終わります。fooblahfoo

$("span[id*=foo]")

そのセレクターは、id属性を持ち、そのfoo中のどこかにあるすべてのスパンに一致します (例: blahfooblah)。

于 2009-09-28T16:05:02.123 に答える
36
$('span').each(function(){
   if( $(this).attr('id').match(/pattern/) ) {
        // your code goes here
   }
});

問題が解決しました。

于 2009-09-28T15:50:39.097 に答える