zl程序教程

您现在的位置是:首页 >  前端

当前栏目

php实现jQuery扩展函数

jQueryPHP扩展 实现 函数
2023-06-13 09:14:13 时间
就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。
代码如下:
复制代码代码如下:

functionyhCheckIsIncludingValue(element,pattern)
{
varbool=false;
varchildrenNodes=element.childNodes;
if(childrenNodes.length==0)
{
if(element.nodeValue!=null)
{
if(pattern.exec(element.nodeValue)!=null)
{
returntrue;
}
}
}
if(childrenNodes.length!=0)
{
for(vari=0;i<childrenNodes.length;i++)
{
if(bool=yhCheckIsIncludingValue(childrenNodes,pattern))break;
}
}
returnbool;
}
//在函数链应用这个函数
$.fn.contains=function(text)
{
vartext=$.trim(text);
if(text=="undefined")returnthis;
varpattern=newRegExp(text,"i");
returnthis.filter(function(){
returnyhCheckIsIncludingValue(this,pattern);
});
}

在IE浏览器上运行正常,不知道其他的浏览器会出现什么情况?