为什么这样子写没用呀,我不是很理解,找不到哪里错
js部分
function fn1(){
var sex=document.getElementsById("sex");
if(doucument.getElementsByName("sexs")[0].checked){
sex.innerHTML="先生";
}else{
sex.innerHTML="女士";
}
}
window.onload=function(){
fn1();
}
html部分
span id="sex">女士
input type="radio" name="sexs">男input type="radio" name="sexs" checked>女
控制台 有报错吗? 你提供的这段代码 看不出问题
没把握时候一步一console,不要等写完了再找bug
根据你的radio的name去获取就好了 ,然后循环看哪个被选中了,而不是直接 doucument.getElementsByName("sexs")[0].checked去判断
var sex=document.getElementsById("sex");
var obj = document.getElementsByName("sexs");
for(var i=0; i<obj.length; i ++){
if(obj[i].checked){
sex.innerHTML=obj[i].value;
}
}