.reset()函数导致错误而不是执行
.reset() function causing error instead of executing
由于某种原因,我在编码重置按钮时遇到了麻烦。我有这样的代码:
<form name="sub">
...
<button type=submit>Submit</button>
<button type=reset>Reset</button>
</form>
当我点击重置,它重置的形式,像往常一样。但是,当我尝试在按钮上绑定手动重置选项时,如以下代码,它返回一个错误:
var $f = $("form[name=sub]");
$f.find("button[type=reset]").click(function(e){
e.preventDefault();
$f.reset(); // <-- Uncaught TypeError: undefined is not a function
$(window).scrollTop(0);
});
我得到这个错误:Uncaught TypeError: undefined is not a function
尝试使用document.form.sub.reset();
和尝试$f =
(全局变量)而不是var $f =
,也不起作用。怎么回事?
reset()
是一个DOM方法,所以在DOM对象$f[0]
上使用它
然后您尝试DOM 0
通过document.form.sub.reset();
,您有打印错误:
document.forms.sub.reset();
你可以在jQuery中使用它,只要访问node
:
$("form[name=sub]").find("button[type=reset]").click(function(e){
e.preventDefault();
$f.get(0).reset();//jQuery.fn.get return node, not jQuery object
$(window).scrollTop(0);
});
相关文章:
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- 试图在Windows上执行package.json中的脚本会引发JScript错误
- Visual Studio代码未在Javascript中执行错误检查
- LABjs错误:脚本总是使用.script()来执行加载的序列
- Javascript执行顺序错误
- AJAX 请求不会在 400 个错误查询上执行失败
- 如何让jQueryajax执行错误函数
- JS中函数执行错误
- 歌剧中的执行错误
- jQuery.ajax+php5.3-始终执行错误函数
- 黑莓 10 级联 ajax 调用从 javascript 总是执行错误函数
- 在Chrome中执行错误的if语句
- Onblur执行错误
- 在CoffeeScript中执行错误的事件
- . js函数将继续执行错误的值
- 美元.getJSON执行错误回调
- NodeJS执行错误TypeError: Cannot read property 'host'的定义
- 重新加载kendo ui网格行项目代码执行错误
- javascript执行错误的函数
- 2 个按钮组,但 1 组执行错误操作