看下面一段代码:
<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的函数名冲突了,所以会报错。