码迷,mamicode.com
首页 > 其他好文 > 详细

模态框案例

时间:2018-07-02 11:00:51      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:res   TE   添加   child   cto   model   token   padding   pos   

<body>
    <button id="btn">弹出</button>
</body>
*{padding: 0;margin: 0;}
html,body{height: 100%;}
#box{width: 100%;height: 100%;background: rgba(0,0,0,.3);}
#content{
    position: relative;
    top: 150px;
    width: 400px;
    height: 200px;
    line-height: 200px;
    text-align: center;
    color: red;
    background-color: #fff;
    margin: auto;
}
#span1{
    position: absolute;
    background-color: red;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}
//dom  Document Object Model

//树状结构
/*
    html
head    body  节点
    span div button img ....

  */

//获取dom元素
var btn = document.getElementById(‘btn‘)

//创建divdom元素
var oDiv = document.createElement(‘div‘)
var oP = document.createElement(‘p‘)
var oSpan = document.createElement(‘span‘)


oDiv.id = ‘box‘;
oP.id = ‘content‘
oP.innerHTML = ‘模态框成功弹出‘
oSpan.innerHTML = ‘X‘;
oSpan.id = ‘span1‘


oDiv.appendChild(oP)
oP.appendChild(oSpan)


//给按钮添加点击事件
btn.onclick = function(){
  //动态的添加到body中一个div
    console.log(this);//当前this指向的是当前按钮元素
    this.parentNode.insertBefore(oDiv,btn)

}
oSpan.onclick = function(){
// removeChild()

    oDiv.parentNode.removeChild(oDiv)
}

模态框案例

标签:res   TE   添加   child   cto   model   token   padding   pos   

原文地址:https://www.cnblogs.com/fmgao-technology/p/9252190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!