项目场景:Uncaught TypeError错误
问题描述:
类似这样
我的问题是,我想讲我的form表格清空,想到了使用reset()方法,于是写下代码
$("#activityAddForm").reset();
原因分析:
我们拿到了form表单的jquery对象,对于表单的jquery对象,提供了submit()方法让我们提交表单,但表单的jquery对象,没有为我们提供reset()方法让我们重置表单(坑:idea为我们提示了有reset方法,但实际是无效的)
虽然jquery对象没有提供reset方法,但是原生的js对象有,所以我们将jquery对象转成原生的dom对象即可使用
jquery对象转换成dom对象:jquery对象[下标]
dom对象转换成jquery对象:$(dom)
解决方案:
之前写的
$("#activityAddForm").reset();
应改为
$("#activityAddForm")[0].reset();
问题解决!