(一)javascript中的數組index屬性——獲取數組的索引值


例如:要做到這樣的效果

點擊每個選項時,會顯示不同的div。

我們的做法:在javascript中,先把所有的div的display設置為none,然后在根據當前的數組里的索引值進行一個顯示div的過程。

下面的例子就是:

首先,把妙味課堂、妙味茶館、苗味視頻選項的div設置為display:none;

然后,早在之前就以前設置好了數組的索引值

 btn[i].index=i;    於是當所有div都設置為display:none后,再把點擊的那個div的display設置為block就可以了
 contain[this.index].style.display="block";

復制代碼
 1 window.onload=function(){
 2   var main=document.getElementById("main");
 3   var btn=document.getElementsByTagName("li");
 4   var contain=getByClass(main, "contain");
 5   var i=0;
 6   contain[0].style.display='block';
 7   for (i=0;i<btn.length;i++){
 8        btn[i].index=i;                                          //索引值
 9        btn[i].onclick=function(){
10          for(i=0;i<btn.length;i++){
11         
12           btn[i].className="";
13           contain[i].style.display='none';
14          }
15  contain[this.index].style.display="block";              //利用this對象,表示當前所點擊的對象,再利用我們設置好的索引值,實現了當前點擊對象的display:block 16        }; 
17  
18   }
19   
20 };
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM