博客列表 >20190711作业

20190711作业

狗子的博客
狗子的博客原创
2019年07月12日 15:19:55728浏览

实例 html内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/css.css">

</head>
<body>
<div class="article">
<label for="" class="wz">留言内容</label>
<ul id="list" class="li">

</ul>

<div class="input">
    <div class="text">
<label for="">请留言</label>
<input type="text" id="comment" autofocus style="width: 400px">
    </div>
</div>
</div>
<script>
    var comment =document.getElementById('comment');
    //留言列表
    var list =document.getElementById('list');
    //为留言框添加事件监听
    comment.addEventListener('keypress', addComment, false);
    //keypress事件方法

    // var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");

    function addComment(event) {
        //事件方法中永远存在一个默认的事件对象

        if(event.key ==='Enter'){
            //创建一个元素
            var item=document.createElement('li');
            //添加内容
            item.innerHTML ='内容:'+ comment.value+'    时间:'+new Date(+new Date()+8*3600*1000).toISOString().replace(/T/g,' ').replace(/\.[\d]{3}Z/,'')+'    操作' +'  <span class="button"> <buttn>删除</buttn></span>';
            //添加留言内容

            if(list.childElementCount ===0){
                list.appendChild(item);
            }else {
                list.insertBefore(item,list.firstElementChild);
            }

            //清空留言
            comment.value=null;
        }

    }

    //事件代理

    list.addEventListener('click',del,false);
    function del(event) {
        if (confirm('是否删除')){
            //父节点
            // var ul =event.currentTarget;
            // var btn = event.target;
            // //要删除的节点
            // var li = btn.parentElement;
            // ul.removeChild(li);
            event.currentTarget.removeChild(event.target.parentElement);
        }
        return false;

    }
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


实例 CSS内容

.article{
    height: 400px;
    width: 900px;
    background-color: lightblue;
    border-radius: 15px;
    border: 1px solid lightgreen;

}
.wz{
    text-align: center;
    color: lightseagreen;
    /*background-color: #4a4a5c;*/
    position: absolute;
    left: 400px;

}
.input{
    height: 50px;
    width:450px;
    /*background-color:lightblue ;*/
    /*position: absolute;*/
    /*left: -400px;*/
}
.text{
    position: absolute;
    left: 200px;
    top: 380px;
    color: lightseagreen;
}
.button{
    background-color: #1D1F21;
    color: #eeeeee;

}

.li{
    position: absolute;
    top: 25px;
    /*text-align: center;*/
    left: 40px;
    background-color: lightsalmon;
    border: 1px dashed black;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议