我想和它們所包含的文字進行篩選幾個跨度: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