Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中选择包含特定字符串的所有id标记?_Javascript_Jquery_Asp.net - Fatal编程技术网

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

如何在javascript中选择包含特定字符串的所有id标记?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一个ASP.NET应用程序,它可以呈现多个问题,并可以选择为给出的答案提供解释 <label for="[<%:count %>].AnswerExplanation_<%: i+1 %>" id="[<%:count %>].toggleExplanation_<%: i+1 %>"><strong>Add Explanation</strong></label> <br /><

我有一个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>
添加解释


因此,您的id类似于“[X]。对应于“[X]。应答解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释

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

尝试使用


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


为所有
.toggleexplainion\uu
div指定一个唯一的标记CSS类。然后,您可以简单地使用jQuery选择该类中的所有元素。

可能的重复项请参见上面链接上的第二个答案为它们指定一个类。它在很多方面都会更好。首先,你应该意识到CSS id必须以字母a-Z和a-Z开头,然后可能后跟字母、数字、连字符、下划线、冒号和句号。括号不是id中的合法字符。句点和冒号会对CSS选择器造成挑战,因为它们是jQuery或CSS文件中CSS选择器中的特殊字符。因为您正在生成HTML,所以在所有问题上都设置一个公共类就容易多了。然后,您可以在jQuery中轻松地获取它们。您仍然可以在每个问题上有一个唯一的标识符,用于将其与答案匹配。
$('label[id*="toggleExplanation"]')
$("[id*='toggleExplanation']")