亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 <span> 和 JS 切換 <div> 標簽隱藏和可見?

如何使用 <span> 和 JS 切換 <div> 標簽隱藏和可見?

蕭十郎 2022-07-21 20:50:18
我正在建立一個帶有搜索欄的網站,但是搜索內容太多,我需要一種方法讓人們將其切換為隱藏<div class="search"><ul><a href="bashEmulator.html">Bash Shell Emulator</a></ul><ul><a href="bashShellUseHow.html">How to use bash shell </a></ul>更重要的是。但是如何切換它被隱藏并用 JS 和顯示<span>?非常感謝,環形游戲
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

您可以使用切換來添加和刪除一個類,并且使用該類您可以隱藏搜索中的元素,這是一個示例:


const searchElement = document.getElementById("search");

const toggleElement = document.getElementById("toggle-visibility");


toggleElement.addEventListener("click", toggleSearchVisibility);


function toggleSearchVisibility() {

  searchElement.classList.toggle("hide-element")

}

.hide-element{

  display: none;

}

<div id="search">

  <ul><a href="bashEmulator.html">Bash Shell Emulator</a></ul>

  <ul><a href="bashShellUseHow.html">How to use bash shell </a></ul>

</div>


<span id="toggle-visibility">Click me!</span>


查看完整回答
反對 回復 2022-07-21
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

這是沒有使用大庫的 Vanilla Javascript


<p>

  <a class="toggle" href="#example">Toggle Div</a>

</p>

<div  id="example">

  <ul><a href="bashEmulator.html">Bash Shell Emulator</a></ul>

  <ul><a href="bashShellUseHow.html">How to use bash shell </a></ul>

</div>

<script>

var show = function (elem) {

    elem.style.display = 'block';

};


var hide = function (elem) {

    elem.style.display = 'none';

};


var toggle = function (elem) {


    // If the element is visible, hide it

    if (window.getComputedStyle(elem).display === 'block') {

        hide(elem);

        return;

    }


    // Otherwise, show it

    show(elem);


};


// Listen for click events

document.addEventListener('click', function (event) {


    // Make sure clicked element is our toggle

    if (!event.target.classList.contains('toggle')) return;


    // Prevent default link behavior

    event.preventDefault();


    // Get the content

    var content = document.querySelector(event.target.hash);

    if (!content) return;


    // Toggle the content

    toggle(content);


}, false);

</script>


查看完整回答
反對 回復 2022-07-21
?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

我強烈建議您使用 JQuery 庫。它超級簡單,您只需將以下腳本添加到您的<head>標簽中即可:


<head>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

</head>

那么它會很簡單:


$("#clickedElementThatWillHide").click(function(){

    $("span").hide();

  });

有關更多示例,請查看W3Schools


查看完整回答
反對 回復 2022-07-21
  • 3 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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