解决方案 »
- ie7中,js 获取img标签width,height的奇怪问题
- js点击按钮后,按钮背景颜色变成红色,再点击变成白色
- 右键添加InPrivate浏览
- 达人帮忙,如何用js实现 按下回车键 这个动作?
- 请问在动态增加的行里面怎么设置点中这行后变颜色?
- 为什么有些javascript的脚本在某些浏览器中不能运行?
- 每次点击提交都提交了两次!
- 请问如何过滤数组中的空白项?
- 在javascript中如何调用VB做的ActiveX控件的方法来返回字符串???
- 还是我,另一个问题
- 在触发window事件的jscript代码中,如何在function方法中添加参数?
- 求助获取的vaule塞入select选项中选中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function show_other(){
var ul = document.getElementsByTagName("ul");
alert(ul.length)
for(var i = 0; i<ul.length;i++){
if(ul[i].style.display == "none"){
ul[i].style.display = "block";
alert(i)
}
}
}
</script>
</head><body>
div class="container">
<div class="head">
<div id="logo">公司</div>
<div id="banner"></div>
</div>
<div class="nav-left"></div>
<div class="nav-center"><ul><li><a class="last" href="/" >添加</a></li><li><a class="last" href="/">器</a></li></ul></div>
<div class="nav-right"></div>
</div>
<!--头部结束-->
<!--中间开始-->
<div class="container">
<div id="Tab1">
<div class="Menubox1">
<ul>
<li id="one1" onmouseover="setTab('one',1,3)">未使用</li>
<li id="one2" onmouseover="setTab('one',2,3)">已使用</li>
<li id="one3" onmouseover="setTab('one',3,3)">使用中</li>
</ul>
</div>
<div class="Contentbox">
<div id="con_one_1" style="">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
<div id="con_one_2" style="display:none;">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
<div id="con_one_3" style="display:none;">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!--中间结束-->
<!--尾部开始-->
<div class="container"></div>
<!--尾部结束-->
</body>
</html>现在的问题是,点击<ul id="test_this" onclick="show_other()">
<li>1</li> 只点击这个表格才会显示隐藏表格
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<title>无标题文档</title>
<link href="style/2009.css" rel="stylesheet" type="text/css">
<script type="text/javascript" language="javascript">
<!--
function setTab(name,cursel,n){
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
}
}
window.onload = function()
{
document.getElementById('one1').className = "hover";
document.getElementById('con_one_1').className = "hover";
document.getElementById('con_one_1').style.display="block";
var ul=document.getElementsByTagName("ul");
for(var i=0;i<ul.length;i++){//alert(ul[i].childNodes.length);
if(ul[i].nextSibling!= null && ul[i].nextSibling.style.display!=""){
ul[i].onclick=function(){
if(this.nextSibling.style.display=="none")
this.nextSibling.style.display="block";
else
this.nextSibling.style.display="none";
};
}
}
}
//-->
</script>
</head>
<body>
<!--头部开始-->
<div class="container">
<div class="head">
<div id="logo">公司</div>
<div id="banner"></div>
</div>
<div class="nav-left"></div>
<div class="nav-center"><ul><li><a class="last" href="/" >添加</a></li><li><a class="last" href="/">器</a></li></ul></div>
<div class="nav-right"></div>
</div>
<!--头部结束-->
<!--中间开始-->
<div class="container">
<div id="Tab1">
<div class="Menubox1">
<ul>
<li id="one1" onmouseover="setTab('one',1,3)">未使用</li>
<li id="one2" onmouseover="setTab('one',2,3)">已使用</li>
<li id="one3" onmouseover="setTab('one',3,3)">使用中</li>
</ul>
</div>
<div class="Contentbox">
<div id="con_one_1" style="">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
<div id="con_one_2" style="display:none;">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
<div id="con_one_3" style="display:none;">
<div class="biao">
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!--中间结束-->
<!--尾部开始-->
<div class="container"></div>
<!--尾部结束-->
</body>
</html>现在的问题是,点击<ul>
<li>1</li> 只点击这个表格才会显示隐藏表格
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul style="display:none;">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
body {margin:0;text-align:center;color:#000;font:normal 12px Arial,Verdana,Tahoma;text-align:center;background:#C8D0D5;line-height:150%;}
a:link,a:visited {color:#385065;text-decoration:none}
a:hover {text-decoration:underline}
#menu {width:150px;margin:0px 15px;padding:0px;text-align:left;list-style:none}
#menu .item {margin:5px 0px;padding:0px;list-style:none}
a.title:link, a.title:visited, a.title:hover {display:block;background:url(http://bbs.blueidea.com/attachments/2006/11/17/m20069110491_ElLVUNZUyGH3.gif) no-repeat;color:#385065;font-weight:bold;padding:2px 0 0 22px;width:128px;line-height:23px;cursor:pointer;text-decoration:none}
#menu .item ul {border:1px solid #9FACB7;margin:0;width:118px;padding:3px 0px 3px 30px;background:#fff;list-style:none;display:none}
#menu .item ul li {display:block;}
#menu .item .list {
border:0;
width:auto;
margin-left: -15px;
}
</style>
<script language="javascript" type="text/javascript">
n4 = (document.layers)?1:0
e4 = (document.all)?1:0;
// --- 获取ClassName
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var j = 0; j < elem.length; j++) {
var classes = elem[j].className;
if (myclass.test(classes)) retnode.push(elem[j]);
}
return retnode;
}
// --- 隐藏所有
function HideAll() {
var items = document.getElementsByClassName("optiton");
for (var j=0; j<items.length; j++) {
items[j].style.display = "none";
}
}
// --- 设置cookie
function setCookie(sName,sValue,expireHours) {
var cookieString = sName + "=" + escape(sValue);
//;判断是否设置过期时间
if (expireHours>0) {
var date = new Date();
date.setTime(date.getTime + expireHours * 3600 * 1000);
cookieString = cookieString + "; expire=" + date.toGMTString();
}
document.cookie = cookieString;
}
//--- 获取cookie
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var j=0; j < aCookie.length; j++){
var aCrumb = aCookie[j].split("=");
if (escape(sName) == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
window.onload = function() {
var show_item = "opt_1";
if (getCookie("show_item") != null) {
show_item= "opt_" + getCookie("show_item");
}
document.getElementById(show_item).style.display = "block";
var items = document.getElementsByClassName("title");
for (var j=0; j<items.length; j++) {
items[j].onclick = function() {
var o = document.getElementById("opt_" + this.name);
if (o.style.display != "block") {
HideAll();
o.style.display = "block";
setCookie("show_item",this.name);
}
else {
o.style.display = "none";
}
}
}
}
function showsubmenu(sid)
{
whichEl = eval(document.getElementById("tt" + sid));
//alert('sadas');
if (whichEl.style.display!='block')
{
document.getElementById("tt" + sid).style.display="block";
//eval("t" + sid + ".src=\"nofollow.gif\";");
if(e4)
document.getElementById("t" + sid).innerText="-";
else
document.getElementById("t" + sid).textContent="-";
}
else
{
document.getElementById("tt" + sid).style.display="none";
//eval("t" + sid + ".src=\"plus.gif\";");
if(e4)
document.getElementById("t" + sid).innerText="+";
else
document.getElementById("t" + sid).textContent="+";
}
}
</script>
</head>
<body>
<ul id="menu">
<li class="item"><a href="javascript:void(0)" class="title" name="1">基本信息</a>
<ul id="opt_1" class="optiton">
<li><span id="t1">+</span><a href="javascript:showsubmenu(1);">二级菜单1</a></li>
<ul id="tt1" style="display:;" class="list">
<li>-<a href="#">三级菜单</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
</ul>
<!-- -->
<li><span id="t2">+</span><a href="javascript:showsubmenu(2);">二级菜单2</a></li>
<ul id="tt2" style="display:" class="list">
<li>-<a href="#">三级菜单</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
</ul>
</ul>
</li>
<li class="item"><a href="javascript:void(0)" class="title" name="4">公司信息</a>
<ul id="opt_4" class="optiton">
<li><span id="t3">+</span><a href="javascript:showsubmenu(3);">开发部</a></li>
<ul id="tt3" style="display:;" class="list">
<li>-<a href="#">刚哥</a></li>
<li>-<a href="#">小炒</a></li>
<li>-<a href="#">小媛</a></li>
</ul>
<!-- -->
<li><span id="t4">+</span><a href="javascript:showsubmenu(4);">经理</a></li>
<ul id="tt4" style="display:" class="list">
<li>-<a href="#">肖经理</a></li>
</ul>
<li><a href="#">企业新闻</a></li>
</ul>
</li>
</ul>
</body>
</html>