代码之家  ›  专栏  ›  技术社区  ›  streetparade

如何在JavaScript中创建自己的类似jQuery的函数?

  •  5
  • streetparade  · 技术社区  · 16 年前

    如何创建一个类似jquery回调的函数$

    我想可以这样称呼它

    var div = $("mydiv").value;
    

    我认为函数应该是

    function $(element)
    {
      return  document.getElementById(element);
    }
    

    这是正确的方法,还是你更喜欢另一种方法来解决它?

    2 回复  |  直到 14 年前
        1
  •  9
  •   Jacob Relkin    16 年前

    你可以用三种方法之一:

    局部范围 :

    function $(element)
    {
      return  document.getElementById(element);
    }
    

    或

    var $ = function(element)
    {
      return  document.getElementById(element);
    }
    

    全局范围

    window.$ = function(element)
    {
      return  document.getElementById(element);
    }
    

    如果你包括 jQuery ,定义 $ jQuery.noConflict 为了避免这种情况。

        2
  •  -1
  •   Tgr    16 年前

    jQuery实际上返回一个自定义对象,这样您就可以调用$('#id').someJqueryFunction()。如果您只是想要document.getElementById的快捷方式,

    var $ = document.getElementById;