为什么这2个<li>不切换 什么问题啊 求助页面代码:
<ul class="tabwrap" id="items">
<li class="inactive" onclick="changeSelect(0)"><a href="Mymsg.aspx?id=1" rel="xianshi">收到的留言</a></li>
<li class="active" onclick="changeSelect(1)"><a href="Mymsg.aspx?id=2" rel="xiaoshi">发出的留言</a></li>
</ul>JS:
function changeSelect(index) {
var items = document.getElementById("items").getElementsByTagName("li");
for (var i = 0; i < items.length; i++) {
if (index == i) {
items[i].className = "active";
} else {
items[i].className = "inactive";
}
}
}
<ul class="tabwrap" id="items">
<li class="inactive" onclick="changeSelect(0)"><a href="Mymsg.aspx?id=1" rel="xianshi">收到的留言</a></li>
<li class="active" onclick="changeSelect(1)"><a href="Mymsg.aspx?id=2" rel="xiaoshi">发出的留言</a></li>
</ul>JS:
function changeSelect(index) {
var items = document.getElementById("items").getElementsByTagName("li");
for (var i = 0; i < items.length; i++) {
if (index == i) {
items[i].className = "active";
} else {
items[i].className = "inactive";
}
}
}
<!--试了下有切换,你把全部代码帖出来看看-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<style type="text/css">
.inactive{background:red;}
.active{background:blue;}
</style>
<script type="text/javascript">
function changeSelect(index) {
var items = document.getElementById("items").getElementsByTagName("li");
for (var i = 0; i < items.length; i++) {
if (index == i) {
items[i].className = "active";
} else {
items[i].className = "inactive";
}
}
} </script>
</head>
<body>
<ul class="tabwrap" id="items">
<li class="inactive" onclick="changeSelect(0)"><a href="javascript:void(0)" rel="xianshi">收到的留言</a></li>
<li class="active" onclick="changeSelect(1)"><a href="javascript:void(0)" rel="xiaoshi">发出的留言</a></li>
</ul>
</body>
</html>