-1

我试图找到一个元素并使用 jQuery 隐藏它。

谁能明白为什么这行不通?

HTML:

 <span class='a'>2</span>

jQuery:

 var abc = '2';

 $(".a:contains(abc)").hide();
4

2 回答 2

3

尝试这个

$(".a:contains(" + abc + ")").hide();
于 2013-05-28T04:29:16.640 回答
1

你也可以使用过滤器

var abc = '2';

$('.a').filter(function() {
   return ( $(this).text() === abc ); //use this if you want exact match with the content
})
.hide();

$('.a').filter(function() {
   return ( $(this).text().indexOf(abc) != -1 ); //use this if you want contains match with the content.
})
.hide();
于 2013-05-28T04:55:22.240 回答