色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript下拉菜單

曾國雄1年前7瀏覽0評論

JavaScript下拉菜單是網頁開發中非常常見的一種交互元素。通過下拉菜單,用戶可以簡單快捷地瀏覽網站的內容和功能,而且對于網站的視覺設計和用戶體驗也有很大的幫助。接下來我們來看看如何通過JavaScript實現一個簡單的下拉菜單。

首先,我們需要一個HTML框架,包括一個觸發下拉菜單的按鈕和一個菜單。例如:

<button id="dropdown-button">菜單</button>
<ul id="dropdown-menu">
<li><a href="#">選項1</a></li>
<li><a href="#">選項2</a></li>
<li><a href="#">選項3</a></li>
</ul>

請注意,按鈕需要一個唯一的ID,菜單也需要一個唯一的ID,并且使用無序列表和列表項來包含菜單選項。我們將使用CSS隱藏菜單,直到用戶點擊按鈕為止。

接下來,我們將使用JavaScript添加事件監聽器,以便在按鈕上單擊時顯示菜單。以下是示例代碼:

var button = document.getElementById("dropdown-button");
var menu = document.getElementById("dropdown-menu");
button.addEventListener("click", function() {
if (menu.style.display === "block") {
menu.style.display = "none";
} else {
menu.style.display = "block";
}
});

這段代碼獲取按鈕和菜單的元素對象,并在按鈕上添加一個點擊事件監聽器。每次單擊按鈕時,如果菜單在之前是可見的,則將其隱藏,否則將其顯示出來。請注意,我們使用CSS屬性“display”來控制菜單的可見性。

這只是一個基本的下拉菜單示例。您可以根據需要添加更多的菜單選項和改進視覺樣式。

您還可以將下拉菜單與其他JavaScript功能結合使用,例如:根據用戶輸入搜索匹配項、切換內容的顯示等等。下面是一個簡單的搜索下拉菜單示例代碼:

var input = document.getElementById("search-input");
var dropdown = document.getElementById("search-dropdown");
input.addEventListener("input", function() {
var query = input.value.toLowerCase();
var options = dropdown.getElementsByTagName("li");
for (var i = 0; i < options.length; i++) {
var text = options[i].innerText.toLowerCase();
if (text.indexOf(query) !== -1) {
options[i].style.display = "block";
} else {
options[i].style.display = "none";
}
}
});

上面的代碼是在下拉菜單中添加一個搜索框,并添加一個輸入事件監聽器來處理用戶的查詢。該代碼將查詢轉換為小寫字母,然后按列表項的文本內容搜索匹配項。如果找到匹配項,則將其顯示,否則將其隱藏。

總之,JavaScript下拉菜單是網頁開發中非常有用的一種交互元素。它可以方便快捷地幫助用戶瀏覽網站內容和功能。您可以根據自己的需要使用不同的技術來創建和改進下拉菜單。