簡體   English   中英

使用document.getElementById時頁面重新加載

[英]page reloads when using document.getElementById

我使用下面顯示的js函數來使頁面的一部分在用戶單擊按鈕時消失。

但是,當我單擊按鈕時,該部分確實消失了,但隨后頁面重新加載。 為什么會這樣呢?

<button id="myDIV" onclick="fncShowHide()">Try it</button>

<script>
window.fncShowHide = function() {
   document.getElementById("idein").className = "display-none";
}
</script>

請參閱<按鈕>標記單擊時的標准行為是什么?

onclick處理程序返回false ,以防止任何默認的瀏覽器操作。

<button id="myDIV" onclick="fncShowHide(); return false;">Try it</button>

 window.fncShowHide = function() { document.getElementById("idein").className = "display-none"; } window.other_ = function() { document.getElementById("idein").style.display = "none"; } 
 .display-none{ display:none; } 
 <button id="myDIV" onclick="fncShowHide(); return false;">Try it</button> <div id="idein">BYEEEEEEEEEEEEEEEEEEEEEEEEEEE!</div> <script> </script> 

暫無
暫無

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

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