簡體   English   中英

用打開它的相同按鈕隱藏文本

[英]Hide text with the same button it opened it

如何通過單擊同一按鈕來隱藏在單擊按鈕時打開的文本? 換句話說,單擊同一按鈕應顯示或隱藏文本。

這是顯示文本的代碼:

<h3> 
    <button class="button" onclick="myFunction()" ><img src="infoicon.png" height="30"></button>
                    <p id="infos"></p>

                    <script>
                        function myFunction() {
                            document.getElementById("infos").innerHTML = "blablabla";
                    }
                    </script>
</h3>

定義變量以保存按鈕狀態

 var clicked = 0; function myFunction() { if(clicked == 0 ) { document.getElementById("infos").innerHTML = "blablabla"; clicked = 1; } else { document.getElementById("infos").innerHTML = ""; clicked = 0; } } 
 <h3> <button class="button" onclick="myFunction()" ><img src="infoicon.png" height="30"></button> <p id="infos"></p> </h3> 

試試看,它對我有用:

 function showHide() { var demo = document.getElementById('demo'); if (demo.innerHTML === "") { demo.innerHTML = "bla"; } else { demo.innerHTML = ""; } } 
 <p id="demo"></p> <button onclick="showHide()">Show Hide</button> 

使用jQuery非常簡單

$( "#button" ).click(function() {     
    $('#text-to-toggle').toggle(200);
});

暫無
暫無

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

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