zoukankan      html  css  js  c++  java
  • JavaScript 实现简单的 弹出框关闭框

    JavaScript 实现简单的 弹出框关闭框

    知识点:

      1.javaScript 添加HTML标签

      2.javaScript 添加HTML标签属性

      3.javaScript 追加元素

    代码献上:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            html,body{
                height:100%;
            }
            #box{
                width: 100%;
                height: 100%;
            }
            #content{
                position: relative;
                top: 150px;
                width: 200px;
                /*line-height: 200px;*/
                height: 200px;
                text-align: center;
                color: red;
                background: green;
                margin: auto;
            }
            #span1{
                position: fixed;
                background-color: red;
                top:0;
                right:0;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #ffffff;
            }
        </style>
    </head>
    <body >
        <button id="btn">弹出</button>
    
    </body>
        <script type="text/javascript">
            // 获取dom元素 1.获取事件源
            var oBtn = document.getElementById('btn');
            // 创建弹出模态框的相关DOM对象
            var oDive = document.createElement('div');
            var oP = document.createElement("p")
            var oSpan = document.createElement('span')
    
            // 设置属性
            oDive.id = 'box';
            oP.id = 'content';
            oSpan.innerHTML = 'X';
            oP.innerHTML = '恭喜IG获得S8冠军!';
    
            oSpan.id = 'span1;';
    
            // 追加元素
            oDive.appendChild(oP);
            oP.appendChild(oSpan);
    
            // 点击弹出按钮 弹出模态框
            oBtn.onclick = function(){
                // 动态的添加到body中一个div
                this.parentNode.insertBefore(oDive,oBtn)
            }
            // 点击x, 关闭模态框
            oSpan.onclick = function () {
                // 移除oDiv元素
                oDive.parentNode.removeChild(oDive)
            }
        </script>
    </html>
  • 相关阅读:
    Template(模板)模式
    Android活动(Activity)创建及生命周期
    Android--SharedPreferences数据存储方案
    Adapter适配器模式--图解设计模式
    准时制生产(Just in Time,JIT)
    术语
    制造资源计划(Manufacturing Resource Planning,Mrp II)
    Angualr6表单提交验证并跳转
    Android PDA扫描枪广播接搜条码并使用
    Java统计代码行数
  • 原文地址:https://www.cnblogs.com/konghui/p/9937089.html
Copyright © 2011-2022 走看看