php实现jQuery扩展函数


Posted in PHP onOctober 30, 2009

就是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 相关文章推荐
深入了解php4(2)--重访过去
Oct 09 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
php 注释规范
Mar 29 PHP
php数据类型判断函数有哪些
Sep 23 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php实现CSV文件导入和导出
Oct 24 PHP
php简单实现数组分页的方法
Apr 30 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
浅谈php://filter的妙用
Mar 05 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
php自动加载代码实例详解
Feb 26 PHP
PHP 读取和修改大文件的某行内容的代码
Oct 30 #PHP
PHP 批量删除数据的方法分析
Oct 30 #PHP
ThinkPHP php 框架学习笔记
Oct 30 #PHP
php pack与unpack 摸板字符字符含义
Oct 29 #PHP
php 显示指定路径下的图片
Oct 29 #PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 #PHP
PHP 简单日历实现代码
Oct 28 #PHP
You might like
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
javascript History对象原理解析
2020/02/17 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
详解python 内存优化
2020/08/17 Python
python利用opencv实现颜色检测
2021/02/23 Python
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
会计大学生职业生涯规划书范文
2014/01/13 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python