如何在javascript中选择包含特定字符串的所有id标签?

我有一个ASP.NET应用程序,可以使用选项呈现多个问题,以便为给出的答案提供解释。

<label for="[].AnswerExplanation_" id="[].toggleExplanation_">Add Explanation 

<div id="[].Explanation_"> <textarea id="[].AnswerExplanation_" name="[].AnswerExplanation_" class="ckedit">

所以你会有“[X] .toggleExplanation_Y”这样的id对应于“[X] .AnswerExplanation_Y”

我正在编写一个javascript函数来显示/隐藏AnswerExplanation div,并且正在寻找一种方法来选择包含“toggleExplanation”的每个id我应该能够从那里得到其余的。

尝试使用包含收集器的属性

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

如果您使用jquery,您可以使用它来选择包含“toggleExplanation”的所有内容

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

给所有.toggleExplanation_ divs一个唯一的标记CSS类。 然后你可以简单地使用jQuery来选择该类的所有元素。