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 多维数组排序(usort,uasort)
Jun 30 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
基于initPHP的框架介绍
Apr 18 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
利用php生成验证码
Feb 23 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 PHP
mac pecl 安装php7.1扩展教程
Oct 17 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
php常用Stream函数集介绍
2013/06/24 PHP
PHP 转义使用详解
2013/07/15 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
《山谷中的谜底》教学反思
2014/04/26 职场文书
写给医生的感谢信
2015/01/22 职场文书
入队仪式主持词
2015/07/04 职场文书