ES6语法简单留言板

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h2>简易留言板</h2>
<input type="text" placeholder="请输入内容" size="30" id="msg">
<input type="button" value="留言" id="btn">
<div id="msg-div"></div>
</body>
<script>
let oBtn=document.getElementById('btn');
let msg=document.getElementById('msg');
let content=document.getElementById('msg-div');
oBtn.onclick=()=>{
let ovalue=msg.value;
let ali=document.createElement('p');
//es6模板字符串
ali.innerHTML=${ovalue}<span>删除</span>;

        var aspan = content.getElementsByTagName('p');
        if(aspan.length>0){
            content.insertBefore(ali,aspan[0]);
        }else{
            content.appendChild(ali);
        }
        msg.value='';
        var oSpan=content.getElementsByTagName('span');
        for(let i=0;i<oSpan.length;i++){
            oSpan[i].onclick=function(){
                content.removeChild(this.parentNode);
            }
        }
    }

</script>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,378评论 2 17
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,019评论 1 45
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,883评论 0 1
  • 今天面试回来,稍微整理下今天被问到的题目,呀,回答的是乱七八糟,最后百度整理下,以供以后学习。 1,vue 中事件...
    AlisaMfz阅读 3,280评论 0 0
  • 问答 一、dom对象的innerText和innerHTML有什么区别? innerTextinnerText是一...
    婷楼沐熙阅读 3,097评论 0 0