• 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>
  • 相关阅读:
    C#大小写字母转换函数
    vss安装及服务器端、客户端配置图文教程
    JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
    LoadRunner 录制IE 8卡死
    LoadRunner 11 安装及破解
    C#开发中常用加密解密方法解析
    Oracle 11g安装图文攻略
    IIS添加域名
    SQL2008中Merge的用法
    在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
  • 原文地址:https://www.cnblogs.com/konghui/p/9937089.html
Copyright © 2020-2023  润新知