我想知道为什么有些人会使用
element.click();
和其他人使用
element[0].click();
有什么区别?
由于
答案 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