Das Beispiel in diesem Artikel teilt den Umschaltcode zum Ausblenden und Anzeigen durch Klicken auf eine Schaltfläche als Referenz. Der spezifische Inhalt ist wie folgt
Rendering:
In vielen Anwendungen gibt es eine solche Funktion, mit der Sie zwischen dem Ein- und Ausblenden eines Elements wechseln können. Der Code lautet wie folgt
<html> <head> <meta charset="gb2312"> <title>隐藏和显示</title> <style type="text/css"> #thediv { width:200px; height:100px; line-height:100px; text-align:center; background-color:green; } </style> <script type="text/javascript"> function Show_Hidden(obj) { if(obj.style.display=="block") { obj.style.display='none'; } else { obj.style.display='block'; } } window.onload=function() { var olink=document.getElementById("link"); var odiv=document.getElementById("thediv"); olink.onclick=function() { Show_Hidden(odiv); return false; } } </script> </head> <body> <a href="#" id="link">显示\隐藏切换</a> <div id="thediv" style="display:block">脚本之家欢迎您</div> </body> </html>
Umsetzungsprinzip:
Registrieren Sie den Onclick-Ereignishandler für den Link. Wenn es sich um einen Block handelt, setzen Sie ihn auf den Status „Versteckt“. , was bedeutet, dass das Div auf „Ausgeblendet“ gesetzt ist. Das Prinzip ist ungefähr das gleiche. Was besondere Aufmerksamkeit erfordert, ist, dass der Zweck der Verwendung von style="display:block" im div darin besteht, der obj.style.display-Anweisung den Erhalt des Attributwerts zu ermöglichen. Andernfalls kann das div nicht beim ersten Klick auf ausgeblendet gesetzt werden . Sie können es entfernen. Führen Sie einen Test mit style="display:block" durch. Die return false-Anweisung soll den Sprungeffekt des Links verhindern.