執(zhí)行不了啊 哪里出錯(cuò)啦?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{margin:0px;padding: 0px;}
ul,li{list-style: none;}
#tabs{width: 320px;border:1px solid ;height: 200px;margin:20px;}
#tabs ul{display: block;height: 30px;line-height: 30px;border-bottom: 2px saddlebrown solid;}
#tabs ul li{background: #fff;cursor: pointer;float: left;height: 28px;line-height: 28px;margin:0px 3px;border: 1px solid #aaa;border-bottom: none;display: inline-block;width: 80px;text-align: center;}
#tabs ul li.on{border-top: 2px saddlebrown solid;}
#tabs div{height: 120px;line-height: 30px;border:1px solid #336699;border-top: none;padding: 5px;}
.neirong{display:none;}
</style>
<script type="text/javascript">
window.onload=function(){
var oTab=document.getElementById('tabs');
var oUl=oTab.getElementsByTagName('ul')[0];
var oLis=oUl.getElementsByTagName('li');
var oDivs=oTab.getElementsByTagName('div');
for(var i=0;len=oLis.length;i<len;i++){
oLis[i].index=i;
oLis[i].onclick=function(){
for(var n=0;n<len;n++){
oLis[n].className="";
oDivs[n].className='neirong';
}
this.className='on';
oDivs[this.index].className="";
}
};
}
</script>
? ??
</head>
<body>
<div id="tabs">
<ul>
<li class="on">絕情公子</li>
<li>瘋狂尋愛</li>
<li>一見鐘情</li>
</ul>
<div>
絕情公子 是一位無心的的劍客喲!<br>
所到之處 寸草不生 呵呵 你懂得
</div>
<div class="neirong">
瘋狂尋愛 瘋狂得尋找他的愛情<br>
人稱 尋愛魔王
</div>
<div class="neirong">
世界上沒有什么一見鐘情<br>
可是這位大哥不管什么女人都一見就鐘情!
</div>
</div>
</body>
</html>
2017-01-23
for(var i=0;len=oLis.length;i<len;i++){
oLis[i].index=i;
oLis[i].onclick=function(){
for(var n=0;n<len;n++){
oLis[n].className="";
oDivs[n].className='neirong';
}
this.className='on';
oDivs[this.index].className="";
}
};
}
第一行 for(var i=0;)里面的第一個(gè)“;”改成“,”
2017-01-13
for(var i=0;len=oLis.length;i<len;i++)寫法有問題;
把?len = oLis.length;移到for前面就行;
<script type="text/javascript">
? ? window.onload = function() {
? ? ? ? var oTab = document.getElementById('tabs');
? ? ? ? var oUl = oTab.getElementsByTagName('ul')[0];
? ? ? ? var oLis = oUl.getElementsByTagName('li');
? ? ? ? var oDivs = oTab.getElementsByTagName('div');
? ? ? ? len = oLis.length;
? ? ? ? for (var i = 0; ?i < len; i++) {
? ? ? ? ? ? oLis[i].index = i;
? ? ? ? ? ? oLis[i].onclick = function() {
? ? ? ? ? ? ? ? for (var n = 0; n < len; n++) {
? ? ? ? ? ? ? ? ? ? oLis[n].className = "";
? ? ? ? ? ? ? ? ? ? oDivs[n].className = 'neirong';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? this.className = 'on';
? ? ? ? ? ? ? ? oDivs[this.index].className = "";
? ? ? ? ? ? }
? ? ? ? };
? ? }
? ? </script>