1、
返回的是jquery对象 [0]取的js对象 是这样吧
2、
$("#mainForm")[0].submit();
这个是JS对象(Form表单)提交
$("#mainForm").submit();
这个是Jquery对象(Form表单)提交
3、
jquery对象再[0]一下是取其相对应的Dom对象,即
$("#mainForm")[0] = document.getElementById("mainForm")
4、
首先声明一下,jQuery中是没有reset()方法的,不过是一种间接的方法
$('#myform')[0].reset();
也就是通过调用 DOM 中的reset方法来重置表单。
重置表单的方法:
1:通过from的id实现
document.getElementById("formId").reset();
2:通过Name实现(没用过)
document.formName.reset();
3:直接给input传空值
$("input").val("");
5、
<form id="test">
<input type="text" />
</form>
重置表单的方法:
错误写法:
$('#test').reset();
这也是在JS里的正确写法,但是在jquery里却不能这么用,要注意
正确用法:
$('#test')[0].reset();