我想用它们包含的文字过滤几个SPAN:
$('spanFilter').filter(function(){
var html = $(this).html();
return //comparison html LIKE %asdf%
});
在比较中,我正在尝试做类似MySQL的LIKE:
field LIKE %asdf%
我怎样才能做到这一点?
答案 0 :(得分:3)
答案 1 :(得分:1)
您不确定自己到底是什么,但可以使用:contains()
选择器。例如:
$('spanFilter').filter(function(){
var html = $(this).html();
$("span:contains(asdf)", this).addClass('highlight");
});
答案 2 :(得分:0)
有很多方法可以做到这一点:
简单:使用indexOf
返回html.indexOf('asdf')> = 0;
复杂:使用RegExp
返回/asdf/.test(html);
请注意,RegExp功能更强大,可以匹配不同的文本。 Here's a guide about them.