• 技术文章 >后端开发 >php教程

    php实现jQuery扩展函数_PHP

    2016-06-01 12:22:13原创442
    jQuery

    就是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浏览器上运行正常,不知道其他的浏览器会出现什么情况?
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jQuery 扩展函数
    上一篇:php 分库分表hash算法_PHP 下一篇:MYSQL 小技巧 -- LAST_INSERT_ID_PHP
    Web大前端开发直播班

    相关文章推荐

    • 通过示例来深入了解PHP中的泛型• PHP基础巩固之基础语法、变量和常量(总结分享)• PHP环境下Memcache的使用方法_PHP教程• PHP利用XML备份MySQL数据库实例_PHP教程• PHP新手上路:1.PHP简介_PHP教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网