[0]。点击或只是.click?

时间:2014-02-22 17:43:48

标签: javascript click

我想知道为什么有些人会使用

element.click();

和其他人使用

element[0].click();

有什么区别?

由于

2 个答案:

答案 0 :(得分:3)

假设element是一个jQuery对象,element.click()会触发element所包含的一组HTML元素的click事件。这与调用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(第二种情况)

供进一步参考。

答案 1 :(得分:0)

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

一次调用点击数组的第一个元素,其他调用直接点击任何element