function tab_menu(){
if (buttonObject.value == value){
document.getElementById("div1").style.display = "block";
}
}
当我点击按钮检查按钮值并根据Button的值显示一个div并隐藏其他div时,它应该同时显示一个div。我想知道有一个javascript Master可以解决这个问题。
答案 0 :(得分:1)
SCRIPT:
function tabmenu(buttonObject){
var value = buttonObject.value
var target = document.getElementById(value);
if(target) {
var siblings = target.parentNode.getElementsByTagName("DIV");
for(i=0;i<siblings.length;i++){
siblings[i].style.display = "none";
}
target.style.display = "block";
}
}
HTML:
<div>
<div id="tab1">Tab1</div>
<div id="tab2">Tab2</div>
<div id="tab3">Tab3</div>
</div>
<button onclick="tabmenu(this);" value="tab1">Tab1</button>
<button onclick="tabmenu(this);" value="tab2">Tab2</button>
您可以在此处看到它:http://jsfiddle.net/4rWdQ/