大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 創建JS下拉菜單的方法

創建JS下拉菜單的方法

更新時間:2022-11-08 09:46:09 來源:動力節點 瀏覽1331次

在開始創建下拉列表之前,了解什么是下拉列表很重要。下拉列表是一個可切換的菜單,允許用戶從多個選項中選擇一個選項。此列表中的選項在編碼中定義,與功能相關聯。當您單擊或選擇此選項時,該功能將觸發并開始執行。

大多數時候,您在注冊表單上看到了一個下拉列表,可以從下拉菜單中選擇州或城市。下拉列表允許我們從項目列表中僅選擇一項。

創建下拉列表的要點

<select>選項卡與<option>選項卡一起使用以在 HTML 中創建簡單的下拉列表。之后,JavaScript 有助于使用此列表執行操作。

除此之外,您可以使用容器選項卡<div>創建下拉列表。在其中添加下拉項目和鏈接。我們將在本章中通過一個示例來討論每種方法。

您可以使用任何元素(例如 <button>、<a>  或<p> )來打開下拉菜單。

請參閱以下示例以使用不同的方法創建下拉列表。

例子

使用<select>選項卡的簡單下拉列表

這是一個無需使用任何復雜的JavaScript代碼和CSS樣式表即可創建簡單易用的下拉列表的簡單示例。

< html >  
<頭>  
< title >使用選擇標簽的下拉菜單</ title >  
</頭>  
<腳本>  
函數 favTutorial() {  
var  mylist  = 文檔.getElementById("myList");  
document.getElementById("favourite") .value  =  mylist .options[mylist.selectedIndex].text;  
}  
</腳本>    
<身體>  
<表格>  
< b > 使用下拉列表選擇您最喜歡的教程網站 </ b >  
<選擇id  =  "myList" onchange  =  "favTutorial()" >     
<選項>  ---選擇教程---  </選項>  
<選項>  w3schools  </選項>  
<選項>  Javatpoint  </選項>  
<option> tutorialspoint </option>  
<option> geeksforgeeks </option>  
</select>  
<p> Your selected tutorial site is:   
<input type = "text" id = "favourite" size = "20" </p>  
</form>  
</body>  
</html>  

輸出

通過運行上述代碼,您將獲得與給定屏幕截圖相同的響應。它將包含一個包含教程站點列表的下拉菜單。

通過單擊從下拉列表中選擇一項。

在下面的屏幕截圖中可以看到,所選項目已顯示在輸出字段中。

可以使用其他方式創建下拉列表;請參閱下面的更多示例。

使用按鈕和 div 選項卡的下拉列表

在此示例中,我們將創建一個下拉列表,其中包含一個包含項目列表的按鈕作為下拉菜單。

< html >  
<頭>  
< title >使用按鈕的下拉菜單</ title >  
</頭>  
<風格>  
/* 設置下拉菜單的位置 */  
。落下 {  
     位置:相對;  
     顯示:內聯塊;  
}  
/* 設置網頁按鈕的大小和位置 */  
。按鈕 {  
     填充:10px 30px;  
     字體大小:15px;  
}  
/* 為列表項的背景提供 css */   
#列表項{  
    顯示:無;  
    位置:絕對;  
    背景顏色:白色;  
    最小寬度:185px;  
}  
/* 提供 css 來列出項目 */   
#list-items 一個 {  
     顯示:塊;  
     字體大小:18px;  
     背景顏色:#ddd;  
     顏色:黑色;  
     文字裝飾:無;  
     填充:10px;  
}  
</風格>   
<腳本>  
      //在按鈕點擊時顯示和隱藏下拉列表項  
      功能顯示隱藏(){  
         var  click  =  document .getElementById("list-items");  
         if( click.style.display  ==="none") {  
            click.style.display  = "塊" ;  
         } 別的 {  
            click.style.display  = "none" ;  
         }   
      }  
   </腳本>    
<身體>  
< div類= “下拉” >   
  <button onclick="show_hide()" class="button">Choose Language</button>  
   <center>  
      <!-- dropdown list items will show when we click the drop button -->   
      <div id="list-items">  
         <a href="#"> Hindi </a>  
         <a href="#"> English </a>  
         <a href="#"> Spanish </a>  
         <a href="#"> Chinese </a>  
         <a href="#"> Japanese </a>  
      </div>  
   </center>       
</body>  
</html>  

輸出

通過單擊此下拉按鈕,您將獲得一個項目列表,您必須從該列表中選擇一個項目。請看下面的截圖:

單擊下拉列表按鈕并隱藏列表。

多個下拉列表示例

在上面的示例中,我們創建了一個下拉列表。我們現在將創建一個表單,其中包含各種在線技術主題教程列表(如C、C++、PHP、MySQL和Java )的多個下拉菜單,分為幾個類別。當用戶單擊特定的下拉按鈕時,他們各自的下拉列表將向您打開。

請參閱下面的示例如何執行此操作:

< html >  
<頭>  
<風格>  
.dropbtn {  
  背景顏色:綠色;  
  白顏色;  
  填充:14px;  
  字體大小:16px;  
  光標:指針;  
}   
.dropbtn:懸停{  
  背景顏色:棕色;  
}  
。落下 {  
  位置:相對;  
  顯示:內聯塊;  
}    
.下拉內容{  
  顯示:無;  
  位置:絕對;  
  背景顏色:白色;  
  最小寬度:140px;  
  溢出:自動;  
  盒子陰影:0px 8px 16px 0px rgba(0,0,0,0.2);  
}    
.dropdown-content 一個 {  
  顏色:黑色;  
  填充:12px 16px;  
  文字裝飾:無;  
  顯示:塊;  
}    
.dropdown a:hover {  
   背景顏色:#ddd;  
 }    
。節目 {  
  顯示:塊;  
}  
</風格>  
</頭>  
<身體>   
< h2 >使用下拉菜單的教程列表</ h2 >  
< p >點擊按鈕打開教程下拉菜單。</ p >    
< div類= “下拉” >   
  < button onclick = "programmingList()" class = "dropbtn" >編程</ button >    
  < div id = "myDropdown1"類= "下拉內容" >    
    <a href = "#java" onclick = "java()" > Java </a> _ _ _    
    <a href = "#python" onclick = "python()" > Python </a> _ _ _    
    <a href = "#c++" onclick = "cpp()" > C ++ </a> _ _    
    <a href = "#c" onclick = "c()" > C </a> _ _ _    
  </ div >  
</ div >    
< div類= “下拉” >   
  < button onclick = "databaseList()" class = "dropbtn" >數據庫</ button >    
  < div id = "myDropdown2"類= "下拉內容" >    
    <a href = "#mysql" onclick = "mysql()" > MySQL </a> _ _ _    
    <a href = "#mdb" onclick = "mDB()" > MongoDB </a> _ _ _    
    <a href = "#cass" onclick = "cassandra()" > Cassandra </a> _ _ _    
  </ div >  
</ div >    
< div類= “下拉” >   
  <button onclick="WebTechList()" class="dropbtn">Web Technology</button>  
  <div id="myDropdown3" class="dropdown-content">  
    <a href="#php" onclick="php()">PHP</a>  
    <a href="#css" onclick="css()">CSS</a>  
    <a href="#js" onclick="js()">JavaScript</a>  
  </div>  
</div>  
<script>  
/* methods to hide and show the dropdown content */  
function programmingList() {  
  document.getElementById("myDropdown1").classList.toggle("show");  
}    
function databaseList() {  
  document.getElementById("myDropdown2").classList.toggle("show");  
}      
function WebTechList() {  
  document.getElementById("myDropdown3").classList.toggle("show");  
}    
/* methods to redirect to tutorial page that user will select from dropdown list */  
function java() {  
   window.location.replace("https://www.javatpoint.com/java-tutorial");  
}  
function python() {  
   window.location.replace("https://www.javatpoint.com/python-tutorial");  
}  
function cpp() {  
   window.location.replace("https://www.javatpoint.com/cpp-tutorial");  
}  
function c() {  
   window.location.replace("https://www.javatpoint.com/c-programming-language-tutorial");  
}  
function mysql() {  
   window.location.replace("https://www.javatpoint.com/mysql-tutorial");  
}  
function mDB() {  
   window.location.replace("https://www.javatpoint.com/mongodb-tutorial");  
}  
function cassandra() {  
   window.location.replace("https://www.javatpoint.com/cassandra-tutorial");  
}  
function php() {  
   window.location.replace("https://www.javatpoint.com/php-tutorial");  
}  
function css() {  
   window.location.replace("https://www.javatpoint.com/css-tutorial");  
}  
function js() {  
   window.location.replace("https://www.javatpoint.com/javascript-tutorial");  
}    
// Close the dropdown menu if the user clicks outside of it  
window.onclick = function(event) {  
  if (!event.target.matches('.dropbtn')) {  
    var dropdowns = document.getElementsByClassName("dropdown-content");  
    var i;  
    for (i = 0; i < dropdowns.length; i++) {  
      var openDropdown = dropdowns[i];  
      if (openDropdown.classList.contains('show')) {  
        openDropdown.classList.remove('show');  
      }  
    }  
  }  
}  
</script>    
</body>  
</html>  

輸出

執行上述代碼時,將出現一個帶有三個下拉按鈕的表單。每個下拉按鈕都有一個項目列表。

單擊任何下拉按鈕以查看項目列表。

讓您點擊數據庫教程下的 MongoDB,它會將您重定向到我們的 javatpoint MongoDB 教程。如果大家想了解更多相關知識,不妨來關注一下動力節點的JavaScript教程,里面有更豐富的知識等著大家去學習,相信對大家會有所幫助的。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美日韩一二三区免费视频观看 | 欧美精品午夜毛片免费看 | 久久99精品热在线观看15 | 久久国产国内精品对话对白 | 特一级黄| 国产精品久久网 | 国产最新在线视频 | 免费看人做人爱视频拍拍拍 | 精品精品国产自在久久高清 | 亚洲精品视频久久久 | 一级aaa级毛片午夜在线播放 | 欧美一级欧美一级毛片 | 国产午夜不卡在线观看视频666 | 99re热视频在线 | 国产高清日韩 | 日韩伦理在线视频 | 亚洲综合久久久久久中文字幕 | 欧美精品v欧洲高清 | 2022国内精品免费福利视频 | 99热久久国产这里是精品 | 亚洲一级片免费 | 国产精品福利在线观看 | 日本黄页网址 | 日韩精品亚洲人成在线观看 | 成人毛片全部免费观看 | 免费一级毛片免费播放 | 动漫美女h片黄动漫在线观看 | 欧美日本俄罗斯一级毛片 | 国产成人精品一区二区仙踪林 | 视频黄在线观看 | 四虎影视在线影院在线观看观看 | 97视频免费播放观看在线视频 | 99精品视频在线观看免费专区 | 欧美精品成人一区二区在线观看 | 国产在线色视频 | 2021国产精品自产拍在线观看 | 四虎午夜剧场 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 青青青爽国产在线视频 | 91成人午夜性a一级毛片 | 欧美国产精品久久 |