我想了解jQuery对象和DOM元素之间的关系..

When jQuery returns an element it shows up as [object Object] in an alert. When getElementByID returns an element it shows up as [object HTMLDivElement]. What does that mean exactly? I mean are both of them objects with a difference ?

还有哪些方法可以对jQuery对象和DOM元素进行操作?一个jQuery对象可以代表多个DOM元素吗?

推荐答案

我想了解一下jQuery对象和DOM元素之间的关系

A jQuery object is an array-like object that contains DOM element(s). A jQuery object can contain multiple DOM elements depending on the selector you use.

还有哪些方法可以对jQuery对象和DOM元素进行操作?一个jQuery对象可以代表多个DOM元素吗?

jQuery函数(网站上有完整的列表)在jQuery对象上运行,而不是在DOM元素上运行.可以使用.get()访问jQuery函数中的DOM元素,也可以直接访问所需索引处的元素:

$("selector")[0] // Accesses the first DOM element in this jQuery object
$("selector").get(0) // Equivalent to the code above
$("selector").get() // Retrieve a true array of DOM elements matched by this selector

In other words, the following should get you the same result:

<div id="foo"></div>

alert($("#foo")[0]);
alert($("#foo").get(0));
alert(document.getElementById("foo"));

有关jQuery对象的更多信息,请参阅see the documentation.还可以查看.get()的文档

Jquery相关问答推荐

在函数 jQuery 中更改语言

将元素附加到每个函数 jQuery

jQueryUI 模态对话框不显示关闭按钮 (x)

AngularJS 中的 ScrollTo 函数

jQuery javascript 正则表达式 将
替换为 \n

如何在 jQuery Select 器中定义 css :hover 状态?

TypeScript 中是否有this的别名?

如何判断是否有任何 JavaScript 事件侦听器/处理程序附加到元素/文档?

使用 jQuery click 处理锚点 onClick()

动态设置 iframe src

字符串化(转换为 JSON)具有循环引用的 JavaScript 对象

如何在我的 WordPress 插件中包含 CSS 和 jQuery?

用 Javascript 加载 jQuery 并使用 jQuery

.apply jQuery 函数是什么?

使用 JQuery 激活 bootstrap 选项卡

按文本 Select 链接(完全匹配)

如何使用 jQuery 隐藏 div?

使用中键触发 onclick 事件

删除所有以某个字符串开头的类

在 Javascript/jQuery 中,(e) 是什么意思?