php实现jQuery扩展函数
2023-06-13 09:14:13 时间
就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。
代码如下:
复制代码代码如下:
代码如下:
functionyhCheckIsIncludingValue(element,pattern)
{
varbool=false;
varchildrenNodes=element.childNodes;
if(childrenNodes.length==0)
{
if(element.nodeValue!=null)
{
if(pattern.exec(element.nodeValue)!=null)
{
returntrue;
}
}
}
if(childrenNodes.length!=0)
{
for(vari=0;i<childrenNodes.length;i++)
{
if(bool=yhCheckIsIncludingValue(childrenNodes,pattern))break;
}
}
returnbool;
}
//在函数链应用这个函数
$.fn.contains=function(text)
{
vartext=$.trim(text);
if(text=="undefined")returnthis;
varpattern=newRegExp(text,"i");
returnthis.filter(function(){
returnyhCheckIsIncludingValue(this,pattern);
});
}
在IE浏览器上运行正常,不知道其他的浏览器会出现什么情况?
相关文章
- soapclient php 扩展,PHP扩展—SOAP[通俗易懂]
- jQuery + Php 文章页内容批注评论功能实现
- PHP开启MySQL扩展的必要性(php开启mysql扩展)
- 展现魅力:PHP支持MySQL扩展(php支持mysql扩展)
- jQuery not()方法的用法
- PHP扩展开发:实现Redis读写数据(php扩展redis)
- 实现使用PHP实现的Redis乐观锁(redis乐观锁php)
- 配置PHP实现MySQL数据库连接(php连接mysql配置)
- 解决PHP读取MySQL乱码问题(php读取mysql乱码)
- 扩展如何在PHP中开启Redis扩展(php开启redis)
- PHP使用Redis扩展连接Redis服务(php开启redis)
- 完美安装:PHP环境下实现Redis扩展(php安装redis扩展)
- 实现PHP的Redis扩展安装(php安装redis扩展)
- 脚本定时执行PHP脚本任务:Linux下的解决方案(linux定时php)
- PHP操作MySQL精通实战(php 操作 mysql)
- 解决办法:使用PHP支持MSSQL扩展操作(php支持mssql扩展)
- PHP与MSSQL联手谱写新篇章(php大马 mssql)
- PHP操作MySQL数据库的封装简单化(php操作mysql封装)
- PHP开启Redis扩展:实现网站快速加载(php开启redis扩展)
- MySQL与PHP结合抵御注入攻击(mysql php 注入)
- 优秀js开源框架-jQuery使用手册(1)
- PHP得到某段时间区间的时间戳php定时任务
- jquery判断浏览器类型的代码
- jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
- 基于jquery插件实现常见的幻灯片效果
- 使用jQuery时Form表单元素ID和name命名大忌
- jQuery中document与window以及load与ready区别详解