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

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

各種問題,求助!

window.onload=function(){
??? var ul=document.getElementById("ul1");? ?
??? var li=ul.getElementsByTagName("li");
??? var divv=document.getElementById("body");
??? var div=divv.getElementsByTagName("div");
??? for(var i=0;i<li.length;i++){
??????? li[i].index=i;
??????? li[i].onmouseover=function(){
??????????? for(var j=0;j<div.length;j++){
??????????????? div[j].className="hide"
??????????????? li[j].style.borderTop="";
??????????????? li[j].style.borderBottom="none" ;
??????????? }?????????? ?
??????????? div[this.index].className="show";
??????????? li[this.index].style.borderTop="2px solid #8B4513"
??????????? li[this.index].style.borderBottom="2px solid #ffffff" ;
??????? } ?
??? }? ?
?}



--------------------------------------------------------------問題1----------------------------------------------------------

window.onload=function(){
??? var ul=document.getElementById("ul1");? ?
??? var li=ul.getElementsByTagName("li");
??? var divv=document.getElementById("body");
??? var div=divv.getElementsByTagName("div");
??? for(var i=0;i<li.length;i++){
??????? li[i].onmouseover=function(){
??????????? for(var j=0;j<div.length;j++){
??????????????? div[j].className="hide"
??????????????? li[j].style.borderTop="";
??????????????? li[j].style.borderBottom="none" ;
??????????? }?????????? ?
??????????? div[i].className="show";
??????????? li[i].style.borderTop="2px solid #8B4513"
??????????? li[i].style.borderBottom="2px solid #ffffff" ;
??????? } ?
??? }? ?
?}


去掉index這些為什么就不能了,index實現了什么功能?


--------------------------------------------------------------問題2----------------------------------------------------------


window.onload=function(){

??? document.write("I");

??? var ul=document.getElementById("ul1");? ?
??? var li=ul.getElementsByTagName("li");
??? var divv=document.getElementById("body");
??? var div=divv.getElementsByTagName("div");
??? for(var i=0;i<li.length;i++){
??????? li[i].index=i;
??????? li[i].onmouseover=function(){
??????????? for(var j=0;j<div.length;j++){
??????????????? div[j].className="hide"
??????????????? li[j].style.borderTop="";
??????????????? li[j].style.borderBottom="none" ;
??????????? }?????????? ?
??????????? div[this.index].className="show";
??????????? li[this.index].style.borderTop="2px solid #8B4513"
??????????? li[this.index].style.borderBottom="2px solid #ffffff" ;
??????? } ?
??? }? ?
?}

為什么加了一個document.write("i"),就只顯示i,其他都沒了?


--------------------------------------------------------------問題3----------------------------------------------------------


window.onload這里為什么沒有就不行?


正在回答

2 回答

第一個問題:通過index把<li>和<div>對應起來,且index作為<li>的一個屬性,問題1的寫法,我猜應該是i的作用域的問題。

第二個問題:

第三個問題:window.onload相當于網頁的初始化程序,給每個<li>賦一個onclock屬性。

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

AaronWell 提問者

問題1中,為什么不能直接用i,需要用到this?
2016-12-04 回復 有任何疑惑可以回復我~

第一個問題:通過index把<li>和<div>對應起來,且index作為<li>的一個屬性,問題1的寫法,我猜應該是i的作用域的問題。

第二個問題:

第三個問題:window.onload相當于網頁的初始化程序,給每個<li>賦一個onclock屬性。

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

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468788    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界

進入課程

各種問題,求助!

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

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

幫助反饋 APP下載

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

公眾號

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