JQuery содержит с классом - PullRequest
2 голосов
/ 07 мая 2010

Я использую jQuery: содержит селектор для фильтрации через некоторые теги ссылок.Следующий код прекрасно работает.

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

Я бы хотел запустить эту функцию только в том случае, если якорные теги находятся внутри определенного класса, я пробовал следующее, но это не работает:

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

Ответы [ 4 ]

3 голосов
/ 07 мая 2010

Чтобы выбрать по имени класса, поставьте точку в начале:

$('.my_class a:contains("string")')
2 голосов
/ 07 мая 2010

Ни один из них не будет работать. У вас есть скобки и неправильные кавычки по всему магазину.

$('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/

1 голос
/ 27 января 2012
<div class="GridCell">Click to review.</div>

если вам нужно получить вышеупомянутое с помощью jQuery, используйте

$('div.GridCell:contains(Click to review.)')
1 голос
/ 07 мая 2010

Попробуйте это с точкой в ​​начале имени класса:

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