① js点击一个div控制另一个div内容的显示与隐藏同时小图标也要切换状态,页面有好几个这样的div。
1,onclick获取点击的div元素onclick="xxxx(this)"
2,通过点击div与需要操控的div相对位置,过去需要操控的div,如obj.getElementsByTagName("div");
3,对这些div进行直接的操作。div.style.visibility="hidden"或者div.style.display="none" 这些看你的具体需求。
② JS怎样操作改变radio的状态
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8"/>
<title>JS怎样操作改变radio的状态</title>
<script>
varradio=function(name){
this.name='';//单选框名字
this.members=[];//单选框的成员
this.init=function(name){//初始化
varnewMembers=[];//新的成员
this.name=name;
this.members=document.body.getElementsByTagName('input');
for(vari=0;i<this.members.length;i++){
if(this.members[i].name==this.name){
newMembers.push(this.members[i]);
}
}
this.members=newMembers;//覆盖
}
this.select=function(index){//看这个函数就行,其他的请无视
for(vari=0;i<this.members.length;i++){
if(i==index){
this.members[i].checked=true;
}else{
this.members[i].checked=false;
}
}
}
this.init(name);
}
window.onload=function(){
window.sex=newradio('sex');
}
</script>
</head>
<body>
<divclass="main">
<span>请选择你的性别:</span>
<inputtype="radio"name="sex"value="男"><span>男</span>
<inputtype="radio"name="sex"value="女"><span>女</span>
<hr/>
<buttononclick="sex.select(0)">选择男</button>
<buttononclick="sex.select(1)">选择女</button>
<buttononclick="sex.select(-1)">都不选</button>
</div>
</body>
</html>
只要控制radio元素checked属性即可
这里写了个案例(写完才发现,忘了检查类型了,不过不影响这题的回答)
附图: