下面是我的HTML代码,用于在两个选项卡之间切换并相应地显示内容
<div class="tab" id="tab-1" onclick="switch_tab(1)">
<a class="tab-text" href="">ABC</a>
</div>
<div class="tab" id="tab-2" onclick="switch_tab(2)">
<a class="tab-text" href="">XYZ</a>
</div>
<div id="content">
<div id="content-abc"> ... </div>
<div id="content-xyz"> ... </div>
</div>JavaScript:
function switch_tab(index) {
switch(index) {
case 1:
hide_content("content-xyz");
show_content("content-abc");
break;
case 2:
hide_content("content-abc");
show_content("content-xyz");
break;
}
}
function show_content(idname) {
document.getElementById(idname).style.display = "block";
}
function hide_content(idname) {
document.getElementById(idname).style.display = "none";
}但这不管用。帮助。
发布于 2014-03-04 22:03:58
您应该使用JS设置onclick属性。通过ID设置索引,如: var divs = document.getElementsByTagName('div');
for (var i = 0, il = divs.length; i < il; i++) {
divs[i].addEventListener("click", createHandler(divs[i], true));
}完整示例:http://jsfiddle.net/JBL95/
https://stackoverflow.com/questions/22183718
复制相似问题