Javascript checkValidity()在IE9及以下版本中导致错误

Javascript checkValidity()在IE9及以下版本中导致错误,javascript,forms,jquery,Javascript,Forms,Jquery,我在ajax表单提交中使用jQuery的checkValidity,在表单具有select元素之前,一切都正常工作 例如,我有一个页面,根据用户选择的行数显示数据。选择有多少行数据。。。10、20、30等等,这是页面上唯一的表格。他们会选择,除了IE 9和更低版本之外,所有浏览器都可以 以下是表单提交脚本中导致错误的行: if (!$(this).get(0).checkValidity()) {return false;} IE中产生的错误是: SCRIPT438:对象不支持属性或方法“ch

我在ajax表单提交中使用jQuery的checkValidity,在表单具有select元素之前,一切都正常工作

例如,我有一个页面,根据用户选择的行数显示数据。选择有多少行数据。。。10、20、30等等,这是页面上唯一的表格。他们会选择,除了IE 9和更低版本之外,所有浏览器都可以

以下是表单提交脚本中导致错误的行:

if (!$(this).get(0).checkValidity()) {return false;}
IE中产生的错误是:

SCRIPT438:对象不支持属性或方法“checkValidity”

有人知道我如何解决这个问题吗?在其他浏览器中都可以正常工作

我正在使用jQuery的checkValidity

不是jQuery方法,而是本机DOM API方法。你引用的代码

if (!$(this).get(0).checkValidity()) {return false;
…获取对本机DOM元素的引用,$this.get0是多余的,可以简单地用它替换它,然后对其调用checkValidity方法

它在IE9及以下版本中失败,因为他们没有实现该方法

我正在使用jQuery的checkValidity

不是jQuery方法,而是本机DOM API方法。你引用的代码

if (!$(this).get(0).checkValidity()) {return false;
…获取对本机DOM元素的引用,$this.get0是多余的,可以简单地用它替换它,然后对其调用checkValidity方法

它在IE9及以下版本中失败了,因为他们没有实现该方法。

说到编校错误暂停,我设法做到了。有这个…没有这个。我肯定你不想看到那个混血儿的双舌头是什么样子,因此在代码中避免了一个峰值…说到重编的人造停顿,我设法做到了。有这个…没有这个。我肯定你不想看到那个混血儿的双舌头是什么样子,因此不想在代码中出现峰值。。。