【发布时间】:2016-11-05 22:45:01
【问题描述】:
我在我的网页中使用如下表单重置方法
$("#form")[0].reset();
但是当我像下面这样使用它时
$("#form").reset();
这给了我错误。
为什么第一种方法有效而后一种方法无效?
我的页面运行良好。但我想知道它背后的原因。解决方案无处不在。但他们都没有描述背后的原因。
注意:我检查了here,它显示了很多答案。没有什么能明确说明原因。
【问题讨论】:
-
因为
reset不是 jQuery API 的一部分,而是原生 API,您使用[0]访问原生元素。 -
$("#form")[0] 是您的元素在表单的 DOM 对象中的索引位置