javascript中为什么function()不好使,我这里的function都不好使,请高手指教啊!

2024-11-02 21:38:07
推荐回答(4个)
回答(1):

楼主,你才这么一点代码,错误却好多呀:
1.alert("您的姓名不能为空"!) //这里感叹号!要放在引号里面,window.alert("您的年龄不能为空"!)这也是

2. if()
document.parentWindow.frames[1].document.write()//这里 if()括号里怎么不空的.

3. var fname=document.getElementsByName("name");//这里得到是对象数组,虽然"name"就一个.可以改成:
var fname=document.getElementsByName("name")[0];
建议你用Id.
var fage=document.getElementsByName("age");//这句也是同样的问题

4. if(fname.value==null)//不要判断字符串为空是不行的,null表示不存在的对象,不是空字符串,所以要改成:
if(fname.value=="")
同样的地方还有: if(fage.value==null)

5. else{msg+="

性别:"+document.getElementById(idwoman).value+"


";}
这里idwoman要加引号,即getElementById("idwoman")

6.if(sexid==true) //错误,sexid是DOM对象,要改成:
if(sexid.value==true)

暂时就这些了,楼主还是搞一个可以调试js的软件吧.

回答(2):

调试一下看看执行了没有

另外你的script标签的属性写的有问题,浏览器可能压根不编译

还有如果你的script在dom创建之前就执行了,那dom还没出来,执行代码的时候自然没反应

回答(3):

代码问题太多

回答(4):

这个很迷茫