2

我正在使用 jQuery :contains 选择器来过滤一些链接标签。以下代码效果很好。

$('a:contains("string")').each(function(i){
//do some stuff
});

如果锚标记在特定类中,我只想运行此函数,我尝试了以下方法,但它似乎不起作用:

$('.my_class a:contains("string")').each(function(i){
//do some stuff
});
4

4 回答 4

3

要按类名选择,请在开头添加一个点:

$('.my_class a:contains("string")')
于 2010-05-07T16:46:02.013 回答
2

这些都行不通。你在商店里到处都是括号和不匹配的报价。

$('a:contains(string)').each(function(i){
    //do some stuff
});

进而

$('.my_class a:contains(string)').each(function(i){
    //do some stuff
});

现在可以使用:http: //www.jsfiddle.net/muzQQ/

于 2010-05-07T16:52:06.533 回答
1

试试这个,在类名的开头加一个点:

$('.my_class a:contains('string').each(function(i){
//do some stuff
});
于 2010-05-07T16:46:26.287 回答
1
<div class="GridCell">Click to review.</div>

如果您需要使用 jQuery 获取上述内容,请使用

$('div.GridCell:contains(Click to review.)')
于 2012-01-27T15:18:39.967 回答