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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
PHP mkdir()定义和用法
Jan 14 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
PHP输入输出流学习笔记
May 12 PHP
关于php中一些字符串总结
May 05 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP __call()方法实现委托示例
May 20 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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
php smarty的预保留变量总结
2008/12/04 PHP
php cookie 登录验证示例代码
2009/03/16 PHP
php 强制下载文件实现代码
2013/10/28 PHP
php开启openssl的方法
2014/05/15 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Javascript执行效率全面总结
2013/11/04 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
图解js图片轮播效果
2015/12/20 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
2016/08/28 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python删除列表内容
2015/08/04 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
实时获取Python的print输出流方法
2019/01/07 Python
详解python pandas 分组统计的方法
2019/07/30 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
数据员岗位职责
2013/11/19 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
2014年超市工作总结
2014/11/19 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书