以下是折叠菜单的HTML代码。我想写一个js来控制,当点击“目录1”“或“目录2”前面的符号可以变更,如果点击时是+号,则变成-号,如果点击时是-号,则变成+号,要怎么写这个js
<div id="main1" style="color:blue">
<a onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'">+</a><a>目录1</a></div>
<div id="child1" style="display:none">
<a>- 子目录1</a><br>
<a>- 子目录2</a><br>
<a>- 子目录3</a><br>
<a>- 子目录4</a>
</div>
<div id="main2" style="color:green">
<a onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'">+</a><a>目录2</a></div>
<div id="child2" style="display:none">
<a>- 子目录1</a><br>
<a>- 子目录2</a><br>
<a>- 子目录3</a>
</div>
<div id="main1" style="color:blue">
<a onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'">+</a><a>目录1</a></div>
<div id="child1" style="display:none">
<a>- 子目录1</a><br>
<a>- 子目录2</a><br>
<a>- 子目录3</a><br>
<a>- 子目录4</a>
</div>
<div id="main2" style="color:green">
<a onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'">+</a><a>目录2</a></div>
<div id="child2" style="display:none">
<a>- 子目录1</a><br>
<a>- 子目录2</a><br>
<a>- 子目录3</a>
</div>
解决方案 »
- EXTJS4如何对两张表进行查询,返回JSON后生成树
- 各位大哥大姐们能不能帮我随机产生0——10之间的数啊
- 点击超级链接,生成email文本,如何能打印当前页路径到文本中
- 请教一个js里的function获取另2个function的值的问题
- 请教!!看到一段关于实现隐藏下拉菜单的代码,想求教它是怎么实现的!
- 急 ! 如何实现 这样(打开主页时显示一个大幅图片,然后自动消失)的广告效果。
- 各位高手请进来,怎样实现这种效果?一个按钮按下不放,一个text里面的值不停的自加1
- 关于日期的输入的问题请教
- 如何在一个页面中用SCRIPT改变页面中各部分TABLE的颜色?
- 急救,一个很菜的问题!!
- jquery 选择器问题
- [求助jQ高人]这个脚本为何不支持IE浏览器?应如何改进?
<a onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'">+</a><a>目录1</a></div>
<div id="child1" style="display:none">
<a>- 子目录1</a><br>
<a>- 子目录2</a><br>
<a>- 子目录3</a><br>
<a>- 子目录4</a>
</div>
<div id="main2" style="color:green">
<a onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'">+</a><a>目录2</a></div>
<div id="child2" style="display:none">
<a href="javascript:void(0);" onclick="oncl_child('sp1');"><span id="sp1">-</span> 子目录1</a><br>
<a href="javascript:void(0);" onclick="oncl_child('sp2');><span id="sp2">-</span>- 子目录2</a><br>
<a href="javascript:void(0);" onclick="oncl_child('sp3');><span> id="sp3"-</span>- 子目录3</a>
<script>
function oncl_child(id){
if(document.getElementById(id).innerHTML == "-"){
document.getElementById(id).innerHTML = "+";
}else{
document.getElementById(id).innerHTML = "-";
}
}
</script>
</div>
在你的脚本后面加上:
this.innerHTML=='+'?this.innerHTML='-':this.innerHTML='+';