js点击菜单切换内容

JavaScript014

js点击菜单切换内容,第1张

<html>

<head>

<meta charset="UTF-8">

<title>test</title>

</head>

<body>

</body>

<input type="button" value="a"  onclick="change(1)">

<input type="button" value="b"  onclick="change(2)">

<input type="button" value="c"  onclick="change(3)">

<div id="div_1" style="width:20pxheight:20pxbackground:red">1</div>

<div id="div_2" style="width:20pxheight:20pxbackground:green">2</div>

<div id="div_3" style="width:20pxheight:20pxbackground:blue">3</div>

<script type="text/javascript" src="js/jquery1.42.min.js"></script>

<script type="text/javascript">

function change(type){

for (var i = 1i <4i++) {

if(i==type){

$('#div_'+i).show()

}else{

$('#div_'+i).hide()

}

}

}

</script>

</html>

1.写好框架,右侧所有需要显示数据的都弄好id或class。

2.写一个函数收集操作行数据,请求指定接口,返回数据给右侧框架赋值。

3.左侧下拉一点onchange函数,函数要求第一步给所在行赋一个值表示要收集此行数据,第二联动切换当前行后面所有下拉列表数据,参考省市联动,第三调用2的函数收集数据请求接口给右侧赋值。

4.初始化时默认过去第一行数据请求函数给右侧赋值,避免一打开右侧是空的。

手机手打,需要示例再追问,周一晚上抽空上传。

纯js为你解答:<br><button id="btn1">选项卡1</button><br><button id="btn2">选项卡2</button><br><p id="p1" >我是第一块</p><br><p id="p2" style="display:none">我是第二块</p><br><script><br> for(var r = 1r<=2r++){<br>document.getElementById("btn"+r).setAttribute("i", r)<br>document.getElementById("btn"+r).onclick = function(){<br> for(var j = 1j<=2j++){<br>document.getElementById("p"+j).style.display = "none"<br> }<br> // alert(1)<br> document.getElementById("p"+this.getAttribute("i")).style.display = "block"<br>}<br> }<br></script><br><br>有疑问大可继续追问。