如何用JavaScript顯示HTML元素?
在本教程中,我們將學習如何使用JavaScript顯示HTML元素。
HTML元素是構成HTML格式檔案的元件。這些元件負責構建網頁並定義其內容。在HTML中,一個元素通常由一個開始標籤(標籤名稱)、一個結束標籤(標籤名稱)以及兩者之間新增的任何文字組成。從技術上講,構成一個元素的是一組結束標籤、開始標籤、內容和屬性。
一些HTML元素如下:
| 開始標籤 | 內容 | 結束標籤 |
|---|---|---|
| <p> | 這是一個段落。 | </p> |
| <h1> | 這是最大的標題。 | </h1> |
| <div> | 這是一個分割槽內容。 | </div> |
| <br> | 換行。 |
在某些情況下,HTML元素<p>...</p>和<h1>...</h1>都存在。某些HTML元素,例如<img.../>、<hr />和<br />元素,不需要關閉標籤。它們被稱為空元素。
此外,我們還有不同的方法來實現本教程中的目標。
使用visibility屬性
可以使用visibility屬性設定或返回元素的可見性。
建立者可以使用visibility屬性顯示或隱藏元素。它在很多方面類似於show屬性。區別在於,visibility:hidden使元素的內容不可見,同時保持元素的原始位置和大小,而display:none則完全隱藏元素。
語法
以下是使用visibility屬性的語法:
document.getElementById("div").style.visibility = "visible";
示例
在這個例子中,我們看到建立了一個包含文字的段落div,單擊“隱藏”按鈕時文字將被隱藏。單擊“顯示”按鈕時,將顯示相同的文字。visibility屬性有助於更改HTML元素的可見性。它控制元素是否對訪問者可見。
<html> <body> <p id="div">Click on Hide to remove text & Click on Show to display text</p> <button type="button" onclick="displayHide()"> Hide </button> <button type="button" onclick="displayShow()"> Show </button> <script> function displayHide() { document.getElementById("div").style.visibility = "hidden"; } function displayShow() { document.getElementById("div").style.visibility = "visible"; } </script> </body> </html>
在上面的輸出中,使用者可以看到,單擊“顯示”後,文字在使用者的螢幕上可見。單擊“隱藏”按鈕後,文字將從使用者的視野中隱藏。
使用display屬性
可以使用HTML DOM中的Style display屬性設定或返回元素的顯示型別。與顯示或隱藏元素的visibility屬性類似。visibility: hidden意味著只有元素的內容將被隱藏,元素仍將保留其原始位置和大小,而display: none意味著元素將被完全隱藏。
語法
以下是display屬性的語法:
它返回display屬性:
object.style.display
它設定display屬性:
object.style.display = value;
示例
在這個例子中,我們可以看到一個名為#myDIV的div元素。單擊“顯示”按鈕後,此div元素將顯示給使用者。單擊“隱藏”按鈕後,此div元素將從使用者的視野中隱藏。display元素控制#myDIV元素是否對使用者可見。
<html> <head> <style> #myDIV { width: 100px; height: 100px; background-color: lightblue; } </style> </head> <body> <p>Click the "Show" button to display the div element</p> <p>Click the "Hide" button to remove the div element</p> <button onclick="myFunction()">Show</button> <button onclick="myFunction1()">Hide</button> <div id="myDIV"> This is my DIV element. </div> <script> function myFunction() { document.getElementById("myDIV").style.display = " block"; } function myFunction1() { document.getElementById("myDIV").style.display = "none"; } </script> </body> </html>
在此輸出中,我們可以看到,單擊“顯示”按鈕後,div元素可見;單擊“隱藏”按鈕後,div元素將被隱藏。
使用hidden屬性
一個布林值構成hidden屬性。當它存在時,它表示一個元素要麼尚未重要,要麼不再相關。瀏覽器不應該顯示定義了hidden屬性的元素。
hidden屬性的另一個應用是阻止使用者檢視元素,直到滿足不同的要求(例如選擇複選框等)。然後可以透過使用JavaScript移除hidden屬性來使元素可見。
語法
以下是JavaScript中使用hidden屬性的語法:
document.getElementById("div_element").hidden = true;
示例
在這個例子中,div元素包含一個id和一個類,其中包含一些文字。單擊“確定”按鈕後,我們可以顯示隱藏的文字。當賦予它true的布林值時,hidden屬性有助於顯示一些隱藏的文字。當賦予它false的布林值時,它將隱藏之前的文字。
<html> <head> </head> <body> <div id="welcome" class="panel"> <h3>Using Hidden Property</h3> <p>Click on the OK button to Display A message</p> <button class="button" id="okButton">OK</button> </div> <div id="awesome" class="panel" hidden> <h3>Have a great day with your loved ones!</h3> </div> <script> document.getElementById("okButton") .addEventListener("click", function() { document.getElementById("welcome").hidden = true; document.getElementById("awesome").hidden = false; }, false); </script> </body> </html>
在此輸出中,使用者可以在單擊按鈕後看到訊息顯示在使用者的螢幕上。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP