php实现jQuery扩展函数_php教程-查字典教程网
php实现jQuery扩展函数
php实现jQuery扩展函数
发布时间:2016-12-29 来源:查字典编辑
摘要:就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个...

就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。

代码如下:

复制代码 代码如下:

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浏览器上运行正常,不知道其他的浏览器会出现什么情况?

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类