我想知道为什么有些人
element.click();而其他人则使用
element[0].click();有什么关系呢?
谢谢
发布于 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 (第二例)
供进一步参考。
发布于 2014-02-22 17:46:32
它们是非常不同的,因此它们将在不同的环境中使用。
一个调用单击数组的第一个元素,另一个调用直接单击任何element。
https://stackoverflow.com/questions/21957939
复制相似问题