第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

js進階篇最后的編程挑戰(zhàn)為什么運行不了

本來是已經完成的了,完成后覺得可以簡單一點,于是就換了一些js代碼。

var p =document.getElementsByTagName("p");

? ? var li=document.getElementsByTagName("li");

? ??

? ? for(var i=0;i<3;i++){

? ? ? ? li[i].onmouseover=function(){

? ? ? ? p[i].style.display="block";

? ? ? ? li[i].style.borderTop="2px red solid";

? ? ? ? li[i].style.borderBottom="2px white solid";

? ? ? ? }

? ? ? ? li[i].onmouseout=function(){

? ? ? ? p[i].style.display="none";

? ? ? ? li[i].style.borderTop="black 1px solid";

? ? ? ? li[i].style.borderBottom="1px blank solid";

? ? ? ? }

? ? }

主要就這一塊,就換了這一塊,其他應該沒啥問題。為什么就運行不了呢,求大牛指導,下面是完整的代碼

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>實踐題 - 選項卡</title>

? ? <style type="text/css">

? ? ?/* CSS樣式制作 */ ?

? ? ul{

? ? ? ? list-style-type:none;

? ? ? ? position:relative;

? ? ? ? z-index:100;

? ? }

? ? li{

? ? ? ? border:1px solid ;

? ? ? ? width:60px;

? ? ? ? padding:5px;

? ? ? ? margin:0px 3px;

? ? ? ? text-align:center;

? ? ? ? float:right;

? ? }

? ? p{

? ? ? ? width:187.5px;

? ? ? ? float:right;

? ? ? ? border:1px solid blue;

? ? ? ? padding:20px;

? ? ? ? margin-top:0px;

? ? ? ? display:none;

? ? ? ? border-top:2px solid red;

? ? ? ? position:absolute;

? ? ? ? right:83px;

? ? ? ? top:46px;

? ? }

? ? div{

? ? ? ? width:280px;

? ? }

? ? ? ?

? ? </style>

? ? <script type="text/javascript">

? ? var p =document.getElementsByTagName("p");

? ? var li=document.getElementsByTagName("li");

? ??

? ? for(var i=0;i<3;i++){

? ? ? ? li[i].onmouseover=function(){

? ? ? ? p[i].style.display="block";

? ? ? ? li[i].style.borderTop="2px red solid";

? ? ? ? li[i].style.borderBottom="2px white solid";

? ? ? ? }

? ? ? ? li[i].onmouseout=function(){

? ? ? ? p[i].style.display="none";

? ? ? ? li[i].style.borderTop="black 1px solid";

? ? ? ? li[i].style.borderBottom="1px blank solid";

? ? ? ? }

? ? }

? ??

? ??

? ? // JS實現(xiàn)選項卡切換

? ??

? ??

? ? </script>

?

</head>

<body>

<!-- HTML頁面布局 -->

<div>

<ul>

? ? <li>房產</li>

? ? <li>家居</li>

? ? <li>二手房</li>

</ul>

<p>275萬購昌平鄰鐵三居 總價20萬買一居

? ? 200萬內購五環(huán)三居 140萬安家東三環(huán)

? ? 北京首現(xiàn)零首付樓盤 53萬購東5環(huán)50平

? ? 京樓盤直降5000 中信府 公園樓王現(xiàn)房</p>

<p>40平出租屋大改造 美少女的混搭小窩

? ? ?經典清新簡歐愛家 90平老房煥發(fā)新生

? ? ?新中式的酷色溫情 66平撞色活潑家居

? ? ?瓷磚就像選好老婆 衛(wèi)生間煙道的設計</p>

<p>

? ? 通州豪華3居260萬 二環(huán)稀缺2居250w甩

? ? ?西3環(huán)通透2居290萬 130萬2居限量搶購

? ? ?黃城根小學學區(qū)僅260萬 121平70萬拋!

? ? ?獨家別墅280萬 蘇州橋2居優(yōu)惠價248萬</p>

</div>

?

</body> ? ??

</html> ?


正在回答

2 回答

代碼:

for(var?i=0;i<3;i++){
????li[i].index=i;
????li[i].onmouseover=function(){
????????p[this.index].style.display="block";
????????li[this.index].style.borderTop="2px?red?solid";
????????li[this.index].style.borderBottom="2px?white?solid";
????}
????li[i].onmouseout=function(){
????????p[this.index].style.display="none";
????????li[this.index].style.borderTop="black?1px?solid";
????????li[this.index].style.borderBottom="1px?blank?solid";
????}
}


0 回復 有任何疑惑可以回復我~
#1

土豪碼農 提問者

非常感謝!一開始我看不懂,學了這些天,也常常遇到這個問題,感覺i總是傳遞不過去,現(xiàn)在終于明白了。真的非常感覺,采納晚了
2016-11-29 回復 有任何疑惑可以回復我~

因為頁面加載完的時候已經for循環(huán)完畢,而事件還沒觸發(fā),因此i值在觸發(fā)事件的時候已經是定值,這里是3,所以無論li[3]還是p[3]都是不存在的,這里要用每一個li(li[i])的index屬性來保存對應的每一個i,事件函數(shù)內再去調用

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

js進階篇最后的編程挑戰(zhàn)為什么運行不了

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號