gpt4 book ai didi

javascript - jquery 将 html 元素转换为对象是怎么回事?

转载 作者:行者123 更新时间:2023-11-28 13:23:51 25 4
gpt4 key购买 nike

我开始学习jquery,基本上jquery的很多方面都让我感兴趣。现在我最近一直在用 jquery 编写小片段,现在我很舒服。

我有一个小小的好奇心,看看下面的代码:

<a href="#">Click here</a>

Jquery 代码::

elem_jquery = $('a');

elem_js = $('a')[0];

console.log(elem_jquery);

console.log(elem_js);

现在 elem_jquery 打印以下内容::

Object { 0: <a>, length: 1, prevObject: Object, context: HTMLDocument → jquery-object.html, selector: "a" }

并且 elem js 打印以下内容::

<a href="#">

我真正好奇的是,jquery 的转换是什么

<a href="#">  

进入

 Object { 0: <a>, length: 1, prevObject: Object, context: HTMLDocument → jquery-object.html, selector: "a" }

这和sizzle有关系吗? ?

最佳答案

jQuery 不会将 html 元素转换为对象。它的作用是获取对 dom 元素的引用并将其包装在 jQuery 对象内。原始 dom 元素仍然存在于 jQuery 对象内。

关于javascript - jquery 将 html 元素转换为对象是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30958067/

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