Aru*_*run 6 forms jquery reset
我在我的网页中使用下面的表单重置方法
$("#form")[0].reset();
Run Code Online (Sandbox Code Playgroud)
但是当我像下面这样使用它时
$("#form").reset();
Run Code Online (Sandbox Code Playgroud)
它给了我错误.
为什么第一种方法有效,后者则不然?
我的页面工作得很好.但我想了解其背后的原因.解决方案无处不在.但他们都没有描述其背后的原因.
jQuery选择器方法可以返回多个元素,因此行为是为了一致性而返回一个数组.这个数组是可以对该选择进行操作的其他jQuery方法的包装器,但是操纵经典DOM函数需要处理特定元素.
你可以像你一样做,然后[0]拔出第一个,或者你可以迭代它们:
$('#form').each(function() { this.reset() });
Run Code Online (Sandbox Code Playgroud)
我认为简单的原因是它是为了强制使用一个javascript函数Jquery
.reset()不是 Jquery 原生函数。它是一个Javascript函数,我们在里面强制使用它Jquery
| 归档时间: |
|
| 查看次数: |
4616 次 |
| 最近记录: |