簡體   English   中英

如何使用JavaScript隱藏/顯示div標簽?

[英]How to hide/show div tags using JavaScript?

基本上,我正在嘗試創建一個鏈接,當按下時,將隱藏當前的body div標簽並在其位置顯示另一個,不幸的是,當我單擊該鏈接時,仍會出現第一個body div標記。 這是HTML代碼:

<div id="body">
    <h1>Numbers</h1>
</div>
<div id="body1">
    Body 1
</div>

這是CSS代碼:

#body {
    height: 500px;
    width: 100%;
    margin: auto auto;
    border: solid medium thick;
}

#body1 {
    height: 500px;
    width: 100%;
    margin: auto auto;
    border: solid medium thick;
    display: hidden;
}

這是JavaScript代碼:

function changeDiv() {
  document.getElementById('body').style.display = "hidden"; // hide body div tag
  document.getElementById('body1').style.display = "block"; // show body1 div tag
  document.getElementById('body1').innerHTML = "If you can see this, JavaScript function worked"; // display text if JavaScript worked
}

注意:CSS標簽在不同的文件中聲明

你有沒有嘗試過

document.getElementById('body').style.display = "none";

代替

document.getElementById('body').style.display = "hidden";

只需使用jquery事件列表器,單擊事件。 讓鏈接的類是lb ...我正在考慮身體作為div你說...

$('.lb').click(function() {
    $('#body1').show();
    $('#body').hide();
 });

使用以下代碼:

function hide {
document.getElementById('div').style.display = "none";
}
function show {
document.getElementById('div').style.display = "block";
}

考慮使用jQuery 生活更容易:

$('body').hide(); $('body1').show();

您可以使用Js功能隱藏/顯示Div。 以下樣本

   <script>
        function showDivAttid(){

            if(Your Condition)
            {
             document.getElementById("attid").style.display = 'inline';
            }
            else
            {
            document.getElementById("attid").style.display = 'none';
            }

        }

    </script>

HTML - 顯示/隱藏此文本

將您的HTML設置為

 <div id="body" hidden="">
 <h1>Numbers</h1>
 </div>
 <div id="body1" hidden="hidden">
 Body 1
 </div>

現在將javascript設置為

     function changeDiv()
      {
      document.getElementById('body').hidden = "hidden"; // hide body div tag
      document.getElementById('body1').hidden = ""; // show body1 div tag
      document.getElementById('body1').innerHTML = "If you can see this, JavaScript function worked"; 
      // display text if JavaScript worked
       }

檢查,它的工作原理。

嘗試你寫document.getElementById('id')。style.visibility =“hidden”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM