我想和它们所包含的文字进行筛选几个跨度:MySQL的喜欢的JQuery
$('spanFilter').filter(function(){
var html = $(this).html();
return //comparison html LIKE %asdf%
});
在比较,我试图做类似MySQL的LIKE:
field LIKE %asdf%
我怎样才能做到这一点?
我想和它们所包含的文字进行筛选几个跨度:MySQL的喜欢的JQuery
$('spanFilter').filter(function(){
var html = $(this).html();
return //comparison html LIKE %asdf%
});
在比较,我试图做类似MySQL的LIKE:
field LIKE %asdf%
我怎样才能做到这一点?
不确定它到底是什么,但您可以使用:contains()
选择器。例如:
$('spanFilter').filter(function(){
var html = $(this).html();
$("span:contains(asdf)", this).addClass('highlight");
});
有很多方法可以做到这一点:
简单:使用的indexOf
回报html.indexOf( 'ASDF')> = 0;
复杂:使用正则表达式
回报/asdf/.test(html);
请注意,RegExp功能更强大,可以匹配不同的文本。 Here's a guide about them.
你是不是想要使用变量'html'? – TStamper 2009-06-11 14:43:53