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 相关文章推荐
mysq GBKl乱码
Nov 28 PHP
php 安全过滤函数代码
May 07 PHP
php分页思路以及在ZF中的使用
May 30 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
php动态函数调用方法
May 21 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
浅谈Laravel中的三种中间件的作用
Oct 13 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之PHP语法学习笔记1
2006/12/17 PHP
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python调用API实现智能回复机器人
2018/04/10 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
员工拓展培训方案
2014/02/15 职场文书
2014年创卫实施方案
2014/02/18 职场文书
教师评语大全
2014/04/28 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis