gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:15:26 24 4
gpt4 key购买 nike

我已经在我自己的个人 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' 您可以任意将方法和属性附加到数组。

关于javascript - jquery 究竟返回什么对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com