zoukankan      html  css  js  c++  java
  • 模态框案例

    编辑本博客

     操作DOM元素,document object model

    规定浏览器中所有的标签为树状结构

    模态框案例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模态框案例</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            html,body{
                height: 100%;
            }
            #box{
                width: 100%;
                height: 100%;
                background-color: rgba(0,0,0,0.1);
            }
            #content{
                position: relative;
                top: 150px;
                width: 400px;
                height: 200px;
                text-align:center;
                color: #000;
                background-color: #FC4B38;
                margin: auto;
                }
            #x{
                position: absolute;
                top: 0;
                right: 0;
                width: 30px;
                height: 20px;
                ling-height: 20px;
                background-color: #556B2F;
            }
        </style>
    </head>
    <body>
    <button id="btn">弹出</button>
    <script type="text/javascript">
        var btn=document.getElementById("btn");//通过元素ID获取dom元素
        //创建一个div元素
        var odiv=document.createElement("div");
        var op=document.createElement("p");
        var ospan=document.createElement("span");
        ospan.innerHTML="X";
        ospan.id="x";
        op.id="content";
        //给当前元素添加内容
        op.innerHTML="模态框弹出";
        //添加子节点
        odiv.appendChild(op);
        op.appendChild(ospan);
        odiv.id="box";
        btn.onclick=function (ev) {
            //动态添加html元素,将divDom插入到btn前面
            //this表示btn对象
            this.parentNode.insertBefore(odiv,btn)
        };
    
        ospan.onclick=function (ev) {
            //获取到它的父节点,再通过父节点来删除它自己
            odiv.parentNode.removeChild(odiv);
        }
    </script>
    </body>
    </html>
    View Code
    • 获取节点元素
    • 创建节点元素
    • 设置节点对象属性
    • 添加对象属性内容
    • 在节点兑现 前后添加新的对象
    • 删除对象元素前后对象
  • 相关阅读:
    mysql报错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    MD5登陆密码的生成
    15. 3Sum、16. 3Sum Closest和18. 4Sum
    11. Container With Most Water
    8. String to Integer (atoi)
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    几种非线性激活函数介绍
    AI初探1
    AI初探
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9185830.html
Copyright © 2011-2022 走看看