1. <body>
  2. <input type="text" onkeydown="addMsg(this)" placeholder="请输入内容2" autofocus />
  3. <ul class="list"></ul>
  4. <script>
  5. function addMsg(ele){
  6. if(event.key === 'Enter'){
  7. // 1.获取显示留言的容器
  8. const ul = document.querySelector('.list');
  9. // 2.判断用户留言是否为空
  10. if(ele.value.trim().length === 0 ){
  11. alert('请输入');
  12. ele.focus();
  13. return false;
  14. }
  15. // 3.添加一条新留言
  16. const li = document.createElement('li');
  17. li.innerHTML = ele.value + '<button onclick = "del(this.parentNode)">删除</button>';
  18. ul.insertAdjacentElement('afterBegin',li);
  19. // 4.将输入框中的前一条留言清空
  20. ele.value=null;
  21. // 5.焦点重置
  22. ele.focus();
  23. }
  24. }
  25. function del(ele){
  26. return confirm('是否删除?') ? ele.remove() : false;
  27. }
  28. </script>
  29. </body>

更多相关文章

  1. 如何有效的清除Android中无用的资源(静态代码分析)
  2. android 添加和删除快捷方式
  3. Mac端完全删除Android(安卓)Studio
  4. 七情论坛留言板!
  5. android 根据Bitmap bitmap 保存图片到手机上
  6. android之Notification的使用
  7. Android创建和删除桌面快捷方式
  8. 任务栏一键删除 Recent APP
  9. android一键清除最近应用按钮

随机推荐

  1. 如何使用Watir访问自定义属性的元素?
  2. 采用HTML5的开源组件绘制复杂图形
  3. winform内嵌html,通过Flot插件实现图表显
  4. HTML+CSS:css定位详解之相对定位、绝对定
  5. a标签下图片居中
  6. 用于将Word文档文本转换为HTML的库
  7. css造型图中的点
  8. tomahawk JSF组件扩展组件(一)
  9. 这是一个关于HTML编辑器的功能测试
  10. IE6使用innerHTML加入img标签图片不显示