代码如下:
复制代码 代码如下:
function yhcheckisincludingvalue(element , pattern)
{
var bool = false;
var childrennodes = element.childnodes;
if (childrennodes.length == 0)
{
if (element.nodevalue != null)
{
if (pattern.exec(element.nodevalue) != null)
{
return true;
}
}
}
if (childrennodes.length != 0)
{
for (var i = 0 ; i < childrennodes.length ; i++)
{
if (bool = yhcheckisincludingvalue(childrennodes , pattern)) break;
}
}
return bool;
}
//在函数链应用这个函数
$.fn.contains = function(text)
{
var text = $.trim(text);
if (text == 'undefined') return this;
var pattern = new regexp(text , 'i');
return this.filter(function(){
return yhcheckisincludingvalue(this , pattern);
});
}
在ie浏览器上运行正常,不知道其他的浏览器会出现什么情况?
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!