代码如下:
<div id="left2">
<ul>
<li class="collapse""><span onClick=expand()>技术类职位</span>
<a href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师</a>
<a href="http://tools.dynamicdrive.com/favicon/">Mysql工程师</a>
<a href="http://www.dynamicdrive.com/emailriddler/">技术项目经理</a>
<a href="http://tools.dynamicdrive.com/password/">测试工程师</a>
<a href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师</a>
<a href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师</a>
</li>
</div>
在css中设置a的display属性为none实现隐藏,如何点击最上面的文字即技术类职位然后a显示出来?
DOM中的对象调用不是很清楚
<div id="left2">
<ul>
<li class="collapse""><span onClick=expand()>技术类职位</span>
<a href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师</a>
<a href="http://tools.dynamicdrive.com/favicon/">Mysql工程师</a>
<a href="http://www.dynamicdrive.com/emailriddler/">技术项目经理</a>
<a href="http://tools.dynamicdrive.com/password/">测试工程师</a>
<a href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师</a>
<a href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师</a>
</li>
</div>
在css中设置a的display属性为none实现隐藏,如何点击最上面的文字即技术类职位然后a显示出来?
DOM中的对象调用不是很清楚
<div id="xx">
<a></a>
<a></a>
</div>直接控制DIV显示不显示就可以了,别控制A了
<html>
<head>
<title></title>
<style></style>
<script type="text/javascript">
function expand(){
document.getElementById('container').style.display = 'block';
}
</script>
</head>
<body>
<span onClick="expand()">技术类职位 </span>
<div id='container' style="display:none">
<a class="hide" href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师 </a>
<a class="hide" href="http://tools.dynamicdrive.com/favicon/">Mysql工程师 </a>
<a class="hide" href="http://www.dynamicdrive.com/emailriddler/">技术项目经理 </a>
<a class="hide" href="http://tools.dynamicdrive.com/password/">测试工程师 </a>
<a class="hide" href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师 </a>
<a class="hide" href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师 </a>
</div>
</li> </body>
</html>
你把所有的a都放在div中,在原先的代码改为
<script language="javascript">
function expand(){
document.getElementbyId(‘container’).style.display="block";}
</script>
<ul>
<li class="collapse" id="container"> <span onClick=expand()>技术类职位 </span>
<a href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师 </a>
<a href="http://tools.dynamicdrive.com/favicon/">Mysql工程师 </a>
<a href="http://www.dynamicdrive.com/emailriddler/">技术项目经理 </a>
<a href="http://tools.dynamicdrive.com/password/">测试工程师 </a>
<a href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师 </a>
<a href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师 </a>
</li>
为什么运行不了呢
<html>
<script language="javascript">
function expand(){
document.getElementById('container').style.display='block';}
</script>
<span onClick="expand()">技术类职位</span>
<div id="container" style="display:none">
<a href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师</a>
<a href="http://tools.dynamicdrive.com/favicon/">Mysql工程师</a>
<a href="http://www.dynamicdrive.com/emailriddler/">技术项目经理</a>
<a href="http://tools.dynamicdrive.com/password/">测试工程师</a>
<a href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师</a>
<a href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师</a>
</div>
</html>
在FF下可以运行,当改成
<style type="text/css">
a{display:none;}
</style>
<script language="javascript">
function expand(){
document.getElementById('container').style.display='block';}
</script>
<span onClick="expand()">技术类职位</span>
<div id='container'>
<a href="http://tools.dynamicdrive.com/imageoptimizer/">JSP高级软件工程师</a>
<a href="http://tools.dynamicdrive.com/favicon/">Mysql工程师</a>
<a href="http://www.dynamicdrive.com/emailriddler/">技术项目经理</a>
<a href="http://tools.dynamicdrive.com/password/">测试工程师</a>
<a href="http://tools.dynamicdrive.com/gradient/">桌面支持工程师</a>
<a href="http://tools.dynamicdrive.com/button/">JSP系统构架工程师</a></div>
就不可以运行的,CSS的两种表示方法导致结果能否运行,为什么呢