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的session功能评述(一)
Oct 09 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
详解php反序列化
Jun 10 PHP
Swoole扩展的6种模式深入详解
Mar 04 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 动态随机生成验证码类代码
2010/04/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
会计实习生工作总结的自我评价
2013/10/07 职场文书
大专生简历的自我评价
2013/11/26 职场文书
安全资料员岗位职责
2013/12/14 职场文书
铁路安全事故反思
2014/04/26 职场文书
养牛场项目建议书
2014/05/13 职场文书
学雷锋的心得体会
2014/09/04 职场文书
创业计划书详解
2019/07/19 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
Python socket如何解析HTTP请求内容
2022/02/12 Python