看下面一段代码:
<html> <head> <script type="text/javascript"> function pro(){ alert('2222'); return false; } </script> </head> <body> <form action="" method="get" onSubmit="return pro();"> <input type="text" name="pr1o" /> <input type="submit" value="提交" /> </form> </body> </html>
?单从语法的角度讲没有任何问题,可js脚本就是运行不起来。原因是html的元素中不能和js的方法名重名,这里text的name属性和js的函数名冲突了,所以会报错。