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

Ale*_*lex 16 javascript asp.net jquery

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

<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>
Run Code Online (Sandbox Code Playgroud)

所以你会得到与"[X] .AnswerExplanation_Y"对应的"[X] .toggleExplanation_Y"的id

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

Joh*_*ock 25

尝试使用包含收集器属性

$('label[id*="toggleExplanation"]')
Run Code Online (Sandbox Code Playgroud)


Nie*_*els 16

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

$("[id*='toggleExplanation']") 
Run Code Online (Sandbox Code Playgroud)