<!DOCTYPE HTML>
<html>
<head>
<title>Tab切换</title>
<style>
*{margin:0padding:0}
#box{width:450pxmargin:20px auto}
input{width:120pxborder:1px solid black}
.contents{width:450pxheight:100pxborder:1px solid blackdisplay:none}
</style>
<script>
window.onload=function()
{
var box=document.getElementById('box') //这里要获取box,是为了下面选择DOM元素时,减少寻找范围,提高速度,也就提高性能了
aBtn=box.getElementsByTagName('input'),
aCont=box.getElementsByTagName('div') //生明多个变量时,尽量用一个var
/*
下面是处理程序,原理是为每个按钮添加一个onclick事件,监听哪个按钮触发了,就触发哪个处理程序
*/
for(var i=0i<aBtn.lengthi++)
{
aBtn[i].index=i
aBtn[i].onclick=function()
{
//onclick时,先要把三个DIV全隐藏起来
for(var j=0j<aCont.lengthj++)
{
aCont[j].style.display='none'
}
//然后再让目标DIV显示出来
aCont[this.index].style.display='block'
}
}
}
</script>
</head>
<div id="box">
<input type="button" value="按钮1" />
<input type="button" value="按钮1" />
<input type="button" value="按钮1" />
<div class="contents" style="display:block">内容一</div>
<div class="contents" >内容二</div>
<div class="contents" >内容三</div>
</div>
</html>
function(data) {// 提示信息
$("#operate_msg").text(data.message)
$("#operate_result_info").show()
// 等待2S,关闭提示信息
setTimeout(function(){
$("#operate_result_info").hide()
}, 2000)
}
不明白先采纳再追问
其实,这样的功能根本就用不着js代码,其实,用CSS就OK了!而且通用性好!但如果你要的话,那写写给你也无妨!
以下代码:
js自动给菜单和内容的鼠标移动事件,
在HTML里没有鼠标移动的代码设置,所以,通用性好!
在菜单和内容里设置了相对应的顺序,就能直接支持!
你要改样式,只要改:#mNav .mover(移动事件)
和 #mNav .mout(离开后的样式)
<html>
<head>
<style>
#mNav {border:1px #afafffdisplay:blockwidth:600px}
#mNav li{display:inlinecursor:handwidth:100pxtext-align:centercolor:ffffff}
#mNav .mover{ background:#556ed8border:#efefff 3px outset}
#mNav .mout, #mNav li{ background:#335ea8border:#efefff 3px inset}
#mItems {border:1px #afafffwidth:600pxheight:500pxbackground:#e2efff}
#mItems div{display:none}
</style>
<script>
function initNavMenu()
{
var _mNav = document.getElementById("mNav")
for(var i=0 i <_mNav.childNodes.length i++ )
{
_mNav.childNodes[i].name=i
_mNav.childNodes[i].onmouseover=function()
{
var index= parseInt( this.name )
var _mNavs = document.getElementById("mNav")
for(var j=0 j <_mNavs.childNodes.length j++ )
_mNavs.childNodes[j].className="mout"
this.className="mover"
var _mItems = document.getElementById("mItems").childNodes
for( j=0j<_mItems.length j++)
_mItems[j].style.display="none"
_mItems[ index ].style.display="block"
}
}
document.getElementById("mItems").childNodes[0].style.display="block"
document.getElementById("mNav").childNodes[0].className="mover"
}
window.onload = function()
{
initNavMenu()//初始化菜单导航函数
}
</script>
</head>
<!--------------body ------------->
<body>
<ul id=mNav>
<li>政治</li>
<li>娱乐</li>
<li>经济</li>
<li>文化</li>
</ul>
<div id=mItems >
<div>--政治--内容---</div>
<div>--娱乐--内容---</div>
<div>--经济--内容---</div>
<div>--文化--内容---</div>
</div>
</body>
</html>