91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用JavaScript怎么編寫一個下拉列表功能

發布時間:2021-01-20 16:37:15 來源:億速云 閱讀:189 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關使用JavaScript怎么編寫一個下拉列表功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、HTML部分的代碼

<body>
<!--最外面的一層-->
<div class="outer">
<!-- 里面的-->
<div class="inner">
<h3>第一</h3>
 <ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
 </ul>
</div>

<div class="inner">
 <h3>第二</h3>
 <ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
 </ul>
</div>

<div class="inner">
 <h3>第二</h3>
 <ul>
  <li>4</li>
  <li>5</li>
  <li>6</li>
 </ul>
</div>

 <div class="inner">
  <h3>第二</h3>
  <ul>
   <li>7</li>
   <li>8</li>
   <li>9</li>
  </ul>
 </div>


<!-- 里面的-->
</div>
<!--最外面一層-->
</body>

2、css部分的代碼

 .outer{
   margin: 0 auto;
   width: 500px;
   height: 600px;
   border: 1px solid red;
  }
  .outer .inner{
   width: 500px;
   border: 1px solid red;

  }
  .outer .inner ul{
   list-style: none;
   border: 1px solid fuchsia;
  }
  h3{
   border: 1px solid blueviolet;
   height: 30px;
   display: flex;
   justify-content: center;
   cursor: pointer;
   background-color: #74a400;
   margin: 0;
  }
  ul{
   display: none;
   

  }
  
 
  這里.ul是HTML里面沒有的,要通過js來添加
  .ul{
   display: block;
   background-color: cornflowerblue;
   margin: 0;
  }
  ul li{
   border: 1px solid cornflowerblue;
   background-color: darkgray;
   display: flex;
   justify-content: center;
   margin-left: -42px;
   cursor: pointer;

}

3、最重要的js代碼部分

window.onload = function () {
  // 獲取h3與ul
   var h3 = document.getElementsByTagName("h3");
   var ul = document.getElementsByTagName("ul");
   //對所有的h3綁定一個點擊事件
   for (let i = 0; i <h3.length ; i++) {
    h3[i].index = i;
    h3[i].onclick = function () {
 //綁定的事件是如果和h3在同一級的ul沒有classname的話,就給他的classname取名為ul,如果有的話,就給他的classname置為空。
 //通過css代碼可以看到有一個.ul的部分是不起作用的,因為js還沒有給相應的h3的classname改變,當點擊h3的時候才會改變。
 //這個寫法就是不直接改變css樣式內容,而是通過改變名字來實現樣式的轉變,這樣的話,一個樣式就能被用好多次,不用重復一直寫樣式。
     if (ul[this.index].className == ""){
      ul[this.index].className = "ul";
     }else {
      ul[this.index].className = "";
     }
    }
 }
}

以上就是使用JavaScript怎么編寫一個下拉列表功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁夏| 马公市| 涡阳县| 浮山县| 上饶县| 西安市| 和静县| 鲁甸县| 五莲县| 泸定县| 虞城县| 湾仔区| 安福县| 平和县| 保靖县| 类乌齐县| 海丰县| 离岛区| 青海省| 方山县| 鲁山县| 祁东县| 夏邑县| 谷城县| 岳阳县| 磐石市| 乌拉特中旗| 疏勒县| 泽普县| 乌什县| 潮州市| 清流县| 松原市| 南投市| 商南县| 安溪县| 波密县| 信宜市| 平山县| 合川市| 丹东市|