javascript事件问题

2025-03-01 02:06:02
推荐回答(6个)
回答1:


这里class要改名字改成classname或其它。因为class是关键字。
else if(document.test.userNumber.value.length!=11)这里useNumber 没有定义,按你的意思应该是document.test.STID.value.length!=11
这样改了网页运行就正常了,但不是正确的,因为点了确定之后表单是不会提交的。
把else
{
window.alert("您填写正确!");

}改成
else
{
window.alert("您填写正确!");
document.test.submit();
}是改动最少的。
博客:http://blog.csdn.net/shmilyhe
欢迎上来和我交流

回答2:

到少有两个错误:
1.这句name="class"其中class为保留字,不能用于命名,改成其它名字,同时
document.test.class.value="";

document.test.class.value这两句也要改
2.document.test.userNumber.value.length!=11改成:
document.test.STID .value.length!=11

回答3:

document.test.class.value=""; 这里的class是保留字,不能用,改成其它的字符
else if(document.test.userNumber.value.length!=11) 这是名字,就算名字也Number也不是大写,
你要学号呀,改成 else if(document.test.STID.value.length!=11)

下面是我改过后,正确的:



Example: 习题四




Example: 习题四


姓名:




学号:




班级:









回答4:

document.test.userNumber.value.length的userNumber改为STID

回答5:

对象名都没统一,还在这里问,你自己检查了没有?这么一小段校验,自己看看,总能检查出来,这不是能力问题,是态度问题

回答6:

复制代码
代码如下:
onmouseover="alert('hello');"
onmouseout="alert('out_div');"
>
onmouseover="alert('world');"
onmouseout="alert('out_span');"
>你好


1,当鼠标放到上面时,会只依次执行alert('world')、alert('hello'),可知事件响应函数是在冒泡阶段执行的,也就是说,对于DOM兼容浏览器,在捕获阶段也没有执行。所以,写在html里的事件响应函数只有在冒泡阶段才会被执行。
2,当把鼠标从div移到span上面时,会依次执行alert('out_div')、alert('world')、alert('hello'),这说明了尽管span是在div里,但当把鼠标从div移到span上时,也算是把鼠标移出div。

相关问答