我试图使用形式方法checkValidity()。
http://html5test.com/告诉我,我的浏览器(Chrome)支持窗体级checkValidity方法。
但是,使用jsfiddle http://jsfiddle.net/LcgnQ/2/我试过下面的html和javascript代码段:
- <form id="profileform" name="profileform">
- <input type="text" id="firstname" required>
- <input type="button" id="testbutton" value="Test">
- </form>
- $('#testbutton').bind('click',function(){
- try{
- alert($('#profileform').checkValidity());
- }
- catch(err){alert('err='+err)};
- });
我究竟做错了什么?
谢谢。
解决方法
尝试:
- $('#profileform')[0].checkValidity()
当你选择$(‘#profileform’)你得到一个节点的集合,要访问实际的DOM属性,你必须选择第一个。