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 相关文章推荐
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
PHP 面向对象实现代码
Nov 11 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
PHP防CC攻击实现代码
Dec 29 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
php去除头尾空格的2种方法
Mar 16 PHP
php简单操作mysql数据库的类
Apr 16 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP时间相关常用函数用法示例
Jun 03 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
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
使用JS来动态操作css的几种方法
2019/12/18 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
python正则表达式中的括号匹配问题
2014/12/14 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python callable()函数用法实例分析
2018/03/17 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
餐厅考勤管理制度
2014/01/28 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB