使用JavaScript链式编程实现模拟Jquery函数

 更新时间:2014年12月21日 16:44:09   投稿:hebedich  
这篇文章主要介绍了使用JavaScript链式编程实现模拟Jquery函数的方法及源码分享,非常的不错,推荐给大家。

代码很简单,主要是给大家提供个思路,也算是学习javascript这么长时间的一个小小的练手。

链式编程 是将多个操作(多行代码)通过点号"."链接在一起成为一句代码。链式代码通常要求操作有返回值,但对于很多操作大都是void型,什么也不返回,这样就很难链起来了,当然也有解决办法,可能不太优雅。链式编程的新思想在jQuery中已流行使用

复制代码 代码如下:

<span>Hello,World!</span>
 <script type="text/javascript">
     Jq = function (tagName) {
         var tagArr = document.getElementsByTagName(tagName);
         var ret = {
             tag: tagArr,
             css: function (attribute, value) {
                 for (var i = 0; i < this.tag.length; i++) {
                     this.tag[i].style[attribute] = value;
                 }
                 return this;
             }
         }
         return ret;
     }
     window.onload = function () {
         Jq("span").css("color", "red")
                   .css("border", "1px solid green")
                   .css("padding", "10px");
     }
 </script>

有意问的话,就留言,大家共同进步

您可能感兴趣的文章:

相关文章

  • 使用JavaScript递归函数封装一个超级实用的转换场景

    使用JavaScript递归函数封装一个超级实用的转换场景

    这篇文章主要为大家详细介绍了如何使用JavaScript递归函数封装一个超级实用的转换场景,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-11-11
  • TypeScript内置工具类型快速入门运用

    TypeScript内置工具类型快速入门运用

    TypeScript 中内置了很多工具类型,我们无需导入,可以直接使用。 其中的很多都是比较常用的,接下来我们根据使用范围来一一介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • js实现具有高亮显示效果的多级菜单代码

    js实现具有高亮显示效果的多级菜单代码

    这篇文章主要介绍了js实现具有高亮显示效果的多级菜单,涉及javascript针对cookie的调用及页面元素样式的动态变换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • JavaScript的Set数据结构详解

    JavaScript的Set数据结构详解

    这篇文章主要为大家介绍了JavaScript的Set数据结构,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • 原生js编写设为首页兼容ie、火狐和谷歌

    原生js编写设为首页兼容ie、火狐和谷歌

    这篇文章主要介绍了如何通过原生js实现设为首页并兼容ie、火狐和谷歌,需要的朋友可以参考下
    2014-06-06
  • uniapp手机号一键登录实现保姆级教程(含前端和后端)

    uniapp手机号一键登录实现保姆级教程(含前端和后端)

    这篇文章主要介绍了uniapp手机号一键登录实现的相关资料,本文指导如何创建uniapp项目、关联uniCloud云空间,并配置一键登录功能,,整个过程涉及创建云开发环境、关联云服务空间、配置登录服务和编写云函数,需要的朋友可以参考下
    2024-10-10
  • javascript包装对象实例分析

    javascript包装对象实例分析

    这篇文章主要介绍了javascript包装对象,实例分析分析了javascript对象操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 预防解决你不知道的JavaScript正在泄漏内存

    预防解决你不知道的JavaScript正在泄漏内存

    这篇文章主要为大家介绍了你不知道的JavaScript正在泄漏内存预防及解决方法实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-10-10
  • js 去除字符串第一位逗号的方法

    js 去除字符串第一位逗号的方法

    这篇文章主要介绍了js 去除字符串第一位逗号的方法,需要的朋友可以参考下
    2014-06-06
  • JavaScript lodash常见用法系列小结

    JavaScript lodash常见用法系列小结

    本篇文章主要介绍了JavaScript lodash用法小结,非常不错,具有参考借鉴价值,对于Javascript lodash教程感兴趣的同学可以参考一下
    2016-08-08

最新评论