在项目,用到了jQuery的validate插件,将<form id="a"></form>的form写成了 from,这就导致了validate的验证找不到form,在浏览器控制台会报
cannot read property 'nodeName' of null 。
后来百度,看到有些原因提到是标签问题,有人说是页面的某些标签ID值和form标签的ID值重复。
我仔细看了下代码,标签里写了from,导致写好的表单validate失效了,就这样解决了bug。
其他的情况也可能导致报同样的错误,还是根据自己的实际项目分析。