1. 程式人生 > >原生JS實現點選一個按鈕顯示一個div,再點選按鈕div隱藏,或點選除div外其它空白處div隱藏

原生JS實現點選一個按鈕顯示一個div,再點選按鈕div隱藏,或點選除div外其它空白處div隱藏

<!DOCTYPE html>
<html style="font-size: 24px">
<head>
    <title>js點選按鈕顯示再點選空白地方隱藏</title>
    <style type="text/css">
        #div {
            border: 1px solid red;
            display: flex;
            align-items: center;
            justify-content: center;
            display: none;
            font
-size: 2rem } </style> </head> <body> <div id="div">這是div的內容</div> <button onclick="show()">點選我</button> <script type="text/javascript"> function show (event) { //取消冒泡 let oevent = event || window.event if (document.all) { oevent.cancelBubble
= true } else { oevent.stopPropagation() } if (document.getElementById('div').style.display === 'none' || document.getElementById('div').style.display === '') { document.getElementById('div').style.display = 'block' } else { document.getElementById(
'div').style.display = 'none' } } document.onclick = function () { document.getElementById('div').style.display = 'none' } document.getElementById('div').onclick = function (event) { let oevent = event || window.event oevent.stopPropagation() } </script> </body> </html>