<html>
<head>
<script>
function sub(){
var alink = document.getElementsByTagName("a");
var objsrc = event.srcElement;
for(var i = 0; i<alink.length;i++){
if(alink[i].name =="subs"){
if(objsrc == alink[i]){
var liobj=alink[i].parentElement
var ulobj = liobj.getElementsByTagName("ul");
if(ulobj[0].style.display == "none"){
alert("pt");
ulobj[0].style.display = "block";
}
else if(ulobj[0].style.display == "block"){
alert("tp");
ulobj[0].style.display == "none"; //这段代码始终执行了没反映
}
}
}
}
}
</script>
<title>无标题文档</title>
</head><body>
<li>
<a href="#" onClick="sub()" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li>
<li>
<a href="#" onClick="sub()" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li></body>
</html>
问题描述:
是这样的 我现在点击A连接 如果他下面UL是隐藏就让他显示出来 ,如果显示 就让他隐藏
显示 到是可以 但 点隐藏 时候 就没效果高手帮忙看哈 谢谢了
<head>
<script>
function sub(){
var alink = document.getElementsByTagName("a");
var objsrc = event.srcElement;
for(var i = 0; i<alink.length;i++){
if(alink[i].name =="subs"){
if(objsrc == alink[i]){
var liobj=alink[i].parentElement
var ulobj = liobj.getElementsByTagName("ul");
if(ulobj[0].style.display == "none"){
alert("pt");
ulobj[0].style.display = "block";
}
else if(ulobj[0].style.display == "block"){
alert("tp");
ulobj[0].style.display == "none"; //这段代码始终执行了没反映
}
}
}
}
}
</script>
<title>无标题文档</title>
</head><body>
<li>
<a href="#" onClick="sub()" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li>
<li>
<a href="#" onClick="sub()" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li></body>
</html>
问题描述:
是这样的 我现在点击A连接 如果他下面UL是隐藏就让他显示出来 ,如果显示 就让他隐藏
显示 到是可以 但 点隐藏 时候 就没效果高手帮忙看哈 谢谢了
解决方案 »
- jquery的tree插件中,哪个性能更高一些?
- jquery 能实现下图flash的效果吗
- uncaught exception: [Exception... "Out of Memory" nsresult: "0x8007000e
- 请问,如何把下面的代码写成javacript代码,谢谢!!!
- javascript权威指南有没有下载的啊?
- 调用服务的时候?ajax=true&json=true&_=1385032521091这些代码,怎么才能不让加这段代码。
- 简单问题,答对都有分!
- 在JAVASCRIPT里面怎么判断一个数组的长度,数组是变化的??
- VBSCRIPT中的chr()/asc()函数在JAVASCRIPT中有吗?
- 这行代码是什么意思,在IMG中加事件,如何加?
- 关于使用Google地图api在ie下的问题
- 如何让自己页面上的iframe只加载目标页面的文字(即不加载声音与图像)?
ulobj[0].style.display == "none"; //这段代码始终执行了没反映干 ,又犯这种无知的错误 哎 !!!
问题已经解决了 大家有什么好的js代码分享下哈
function fun(obj){
var liobj=obj.parentElement;
var ulobj = liobj.getElementsByTagName("ul");
ulobj[0].style.display=(ulobj[0].style.display=="none"?"block":"none");
}
<a href="#" onClick="fun(this)" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li>
<li>
<a href="#" onClick="fun(this)" name="subs">aaaaa</a>
<ul style="display:none">
<a href="#">aaaaaaaaa</a>
<a href="#">aaaaaaaaa</a>
</ul></li>
呵呵,解决了,jf:http://www.cnblogs.com/sohighthesky/archive/2009/11/15/1603348.html