就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。 代码如下: <div class="codetitle"><a style="CURSOR: pointer" data="50861" class="copybut" id="copybut50861" onclick="doCopy('code50861')"> 代码如下:<div class="codebody" id="code50861"> 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浏览器上运行正常,不知道其他的浏览器会出现什么情况? (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|