前端之家收集整理的这篇文章主要介绍了
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