【发布时间】:2010-09-25 02:44:55
【问题描述】:
我在下面粘贴的代码是为了在中间的 2 个链接上显示图像而不显示文本,然后在重置和第四个链接上返回文本。我只为 span 标签设置了 display:none,但它什么也没做。无论如何,不使用框架就可以简单地做我想做的事吗?
编辑:示例
<html>
<head>
<style type="text/css">
.class1{color:#000; background-image:url('1.jpg');}
.class1 span { display: none;}
.class2{color:#00f; background-image:url('2.jpg');}
.class2 span { display: none;}
.class3{color:#0f0; background-image:url('1.jpg');}
.class3 span { display: none;}
.class4{color:#f00;}
</style>
</head>
<body>
<script type="text/javascript">
function sbox(divid, classname)
{
document.getElementById(divid).className=classname;
}
</script>
<div>
<a href="#" onclick="sbox('div1','class1');return false;">Reset</a><br/>
<a href="#" onclick="sbox('div1','class2');return false;">try here</a><br/>
<a href="#" onclick="sbox('div1','class3'); return false;">or here</a><br/>
<a href="#" onclick="sbox('div1','class4');return false;">or maybe here</a>
</div>
<div id="div1" class="class4"><span id="div1_text">Blah blah blah</span></div>
</body>
</html>
【问题讨论】:
-
我认为您需要修复问题的格式。
-
您缺少引用的示例。
标签: javascript html css