551
|
Phillip Senn mpgn · 技术社区 · 14 年前 |
![]() |
1
980
不完全是!!
在jQuery中,要得到与
|
![]() |
2
132
打电话
因此,您只能调用jQuery方法,如
你也可以写
您可以通过编写
|
![]() |
3
30
很接近,但不一样。它们得到了相同的元素,但是jQuery版本被包装在jQuery对象中。 相当于这个
或者这个
|
![]() |
4
28
关于速度差异的说明。将以下snipet附加到onclick调用:
交替评论一个,然后评论另一个。在我的测试中,
另一方面
|
![]() |
5
17
不可以。第一个返回DOM元素或null,而第二个总是返回jQuery对象。如果没有id为的元素,jQuery对象将为空
返回的DOM元素
|
![]() |
6
15
不,实际上同样的结果是:
使jQuery如此方便的一部分原因是,在这个对象上调用的大多数方法看起来像是针对一个控件的,实际上是在一个对集合中的所有成员调用的循环中 使用[0]语法时,从内部集合获取第一个元素。此时您将得到一个DOM对象 |
![]() |
7
10
万一有人打这个。。。还有一个区别: here )那么即使getElementById找到了,jQuery也可能找不到它。 这种情况发生在我身上,我的id包含“/”字符(例如:id=“a/b/c”),使用的是Chrome:
没有。 顺便说一下,简单的解决方法是将该id移到name字段。JQuery在使用以下命令查找元素时没有遇到任何问题:
|
![]() |
8
5
正如大多数人所说,主要的区别在于它是用jQuery调用包装在jQuery对象中的,而不是使用直接JavaScript的原始DOM对象。jQuery对象当然可以使用它来执行其他jQuery函数,但是,如果您只需要执行简单的DOM操作,比如基本的样式设置或基本的事件处理,那么直接的JavaScript方法总是比jQuery快一点,因为您不必加载在JavaScript上构建的外部代码库中。这节省了一个额外的步骤。 |
![]() |
9
5
代码片段不相同。第一个返回
在这两种情况下,如果找到多个元素,则只返回第一个元素。 在检查github项目的jQuery时,我发现以下行代码片段似乎在使用document.getElementById代码( https://github.com/jquery/jquery/blob/master/src/core/init.js
|
![]() |
10
4
另一个区别是:
此外,
使用重复的id可能看起来很奇怪,但是如果您使用类似Wordpress的东西,模板或插件可能会使用与您在内容中使用的id相同的id。jQuery的选择性可以帮助您实现这一点。 |
![]() |
11
2
document.getElementById() Jquery$() |
![]() |
12
1
我开发了一个noSQL数据库,用于在Web浏览器中存储DOM树,其中对页面上所有DOM元素的引用都存储在一个短索引中。因此,获取/修改元素不需要函数“getElementById()”。当在页面上实例化DOM树中的元素时,数据库为每个元素分配代理主键。它是免费的工具 http://js2dx.com |
![]() |
13
1
以上所有答案都是正确的。如果你想看到它的实际效果,别忘了你在浏览器中有一个控制台,在那里你可以清楚地看到实际的结果: 我有一个HTML:
转到控制台
如我们所见,在第一种情况下,我们得到了标记本身(严格地说,就是一个HTMLDivElement对象)。在后者中,我们实际上没有一个简单的对象,而是一个对象数组。如上面其他答案所述,您可以使用以下命令:
|
![]() |
14
0
从2019年起,所有的答案都已经过时了,你可以直接用javascript访问id键控的文件,只要试试就行了
|
![]() |
luke · jQuery中的:valid和:invalid选择器 7 年前 |
![]() |
Ian Vink · 向有条件的儿童添加类 7 年前 |
![]() |
LMAOman · jQuery多选择器语法 7 年前 |
![]() |
jayjaypg22 · 在多选择器中使用变量 7 年前 |
![]() |
feetwet · 为什么是选择器。文本获取内部函数值? 7 年前 |
![]() |
LeBlaireau · Jquery-使用数据属性选择父项 7 年前 |
![]() |
Dipak · 如何显示当前李的独生子女并隐藏其他李子女 7 年前 |
![]() |
TWiStErRob · 用于表中标签同级的jQuery选择器 7 年前 |
![]() |
ToniWidmo · 在jquery中转义select选项值 7 年前 |