javascript – jquery究竟返回什么对象?

前端之家收集整理的这篇文章主要介绍了javascript – jquery究竟返回什么对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在我自己的个人 JavaScript库上工作了一段时间,它工作正常.但我一直在想jQuery返回对象.

假设你的DOM中有几个div,你用$(“div”)选择它们jquery实际上会在控制台日志中返回所选节点(作为对象/数组?),你可以将它们鼠标悬停在它们的哪里在文件中.

我的对象实际上返回整个对象本身,所以如果你调用kj(“div”)(其中kj是我的对象名称),它会在控制台日志中显示如下:

> kj
    > elements: Array[10]
    > length : 10
    > more stuff

我的问题是,如何让它返回类似jQuery的东西?

提前致谢.

解决方法

我认为你在寻找的是,在jQuery中,元素数组是主要对象,方法和其他信息作为属性连接到该数组.
function $$(tagname){
  var x = document.getElementsByTagName( tagname );
  x.moreStuff = true;
  return x;
}

var d = $$('div');

因为typeof Array ===’object’你可以随意地将方法属性附加到数组中.

原文链接:https://www.f2er.com/jquery/156580.html

猜你在找的jQuery相关文章