特定のパターンのidを持つspan要素を見つけようとしています。主な用途は、マスターページから派生したasp.net(aspx)ページによってレンダリングされた特定の要素を見つけることです。
$('span').each(function(){
if( $(this).attr('id').match(/pattern/) ) {
// your code goes here
}
});
問題が解決しました。
受け入れられた答えに基づいて:
探しているパターンの種類によって異なります。パターンが「MasterPageElement_CheckBox_4443」、「MasterPageElement_CheckBox_4448」などのようなものである場合は、次も使用できます。
$("span[id^=MasterPageElement_CheckBox]")
単純なパターン用の3つの組み込み属性セレクターがあります。
$("span[id^=foo]")
そのセレクターは、id
属性を持つすべてのスパンに一致し、foo
で始まります(例:fooblah
)
$("span[id$=foo]")
そのセレクターは、id
属性を持つすべてのスパンに一致し、foo
で終わります(例:blahfoo
)。
$("span[id*=foo]")
そのセレクターは、id
属性を持ち、その中のどこかにfoo
を持つすべてのスパンに一致します(例:blahfooblah
)。