设置元素的display属性可以控制其显示与隐藏:block表示显示,none表示隐藏,关键代码:
obj.style.display = "block" ["none"];
实例演示——点击标题控制相应ul的显示和隐藏状态
1、HTML结构
2、javascript代码
window.onload = function(){
var title = document.getElementById("test").getElementsByTagName("a");
var ul = document.getElementById("test").getElementsByTagName("ul");
for(i=0;ititle[i].onclick = function(){
for(j=0;jul[j].style.display = "none";
}
document.getElementById("ul_"+this.name).style.display = "block";
}
}
}
3、效果演示
function dd(myObject) {
var s = "";
for (var property in myObject) {
s = s + "\n "+property +": " + myObject[property] +"
";
}
return s;
};
var divs=document.getElementById("box");
var divv=divs.getElementsByTagName("div")[0];
var bt=divv.getElementsByTagName("a");
var uls=divs.getElementsByTagName("ul");
for(var i=0;i<3;i++){
bt[i].onclick=function(){
var uls=divs.getElementsByTagName("ul");
alert(dd(uls));
}
}
没问题啊