首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[0].click还是.click?

[0].click还是.click?
EN

Stack Overflow用户
提问于 2014-02-22 17:43:48
回答 2查看 3.8K关注 0票数 4

我想知道为什么有些人

代码语言:javascript
复制
element.click();

而其他人则使用

代码语言:javascript
复制
element[0].click();

有什么关系呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-22 17:50:03

假设元素是jQuery对象,element.click()将触发element组成的一组HTML元素的单击事件。这和调用element.trigger("click")一样

element[0].click()正在调用DOM节点(而不是jQuery对象)上的click方法,这是element组成的集合中的第一个节点。

http://api.jquery.com/click/ (第一个案例)

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click (第二例)

供进一步参考。

票数 3
EN

Stack Overflow用户

发布于 2014-02-22 17:46:32

它们是非常不同的,因此它们将在不同的环境中使用。

一个调用单击数组的第一个元素,另一个调用直接单击任何element

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21957939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档