0

我有一个用 jquery 开发的网站。我想选择所有包含 certian 字符串的 id,例如:

<div id="home_test_div">
</div>
<span id"agency_test_span">test</span>

我想搜索其 id 中包含 string 的所有元素test。我知道如何搜索以某个字符串开头或以某个字符串结尾但在里面的 id?我以前从来没有这样做过。我尝试使用该代码:

var search = "test";
$("[id$='"+search+"']").each(function(index) {
  //some code
}
4

2 回答 2

4

您可以使用attribute contains选择器:

$("[id*='"+search+"']").each(function(index) {
  //some code
})
于 2012-10-19T15:26:22.070 回答
2

尝试

$("[id*='"+search+"']").each(function(index) {

您正在尝试查找 id 以text结尾的选择器。但在你的情况下,我没有看到任何 id 以test结尾。

因此,请尝试替换为* 搜索包含的选择test

于 2012-10-19T15:26:48.187 回答