2011-11-14 102 views
9

我有一个ASP.NET应用程序,它提供了多个问题,并提供解答给出的答案。如何选择所有在javascript中包含特定字符串的id标记?

<label for="[<%:count %>].AnswerExplanation_<%: i+1 %>" id="[<%:count %>].toggleExplanation_<%: i+1 %>"><strong>Add Explanation</strong></label> 
<br /><br /> 
<div id="[<%:count %>].Explanation_<%: i+1 %>"> 
    <textarea id="[<%:count %>].AnswerExplanation_<%: i+1 %>" name="[<%:count %>].AnswerExplanation_<%: i+1 %>" class="ckedit"></textarea> 
</div> 

这样你才会有ID的像 “[X] .toggleExplanation_Y” 对应于 “[X] .AnswerExplanation_Y”

我写一个JavaScript函数来显示/隐藏AnswerExplanation的div,并期待要选择包含“toggleExplanation”的每个ID,我应该可以从那里获得其余的内容。

+1

[JQuery选择器正则表达式]的可能重复(http://stackoverflow.com/questions/190253/jquery-selector-regular-expressions) –

+1

看到上面链接的第二个答案 –

+3

给他们一个类。它会在很多层面上变得更好。 – zzzzBov

回答

11

如果你使用jQuery,你可以用它来选择包含 “toggleExplanation”

$("[id*='toggleExplanation']") 
0

给所有.toggleExplanation_ div的一个独特的标记CSS类的一切。然后,您可以简单地使用jQuery来选择具有该类的所有元素。

相关问题