博客列表 >留言板(乞丐版)

留言板(乞丐版)

PHui
PHui原创
2022年11月11日 11:16:50394浏览
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>todoList: 留言板</title>
  8. <link rel="stylesheet" href="css/demo1.css" />
  9. </head>
  10. <body>
  11. <header>
  12. <div class="head">
  13. <div class="logo">
  14. <img
  15. src="http://liuyan.people.com.cn/img/logo2.7914a084.png"
  16. alt=""
  17. />
  18. </div>
  19. </div>
  20. </header>
  21. <main>
  22. <textarea
  23. type="text"
  24. onkeydown="insertComment(this)"
  25. placeholder="请输入留言"
  26. autofocus
  27. cols="100"
  28. rows="8"
  29. ></textarea>
  30. <div class="downLine"></div>
  31. <ul class="list"></ul>
  32. </main>
  33. <script>
  34. const insertComment = function (ele) {
  35. if (event.key === "Enter") {
  36. if (ele.value.length === 0) {
  37. alert("留言不能为空");
  38. ele.focus();
  39. return false;
  40. }
  41. const ul = document.querySelector(".list");
  42. ele.value += `<button onclick ="del(this.parentNode)">删除</button>`;
  43. ul.insertAdjacentHTML("afterbegin", `<li>${ele.value}<hr></li>`);
  44. ele.value = null;
  45. }
  46. };
  47. const del = function (ele) {
  48. return confirm("是否删除?") ? (ele.outerHTML = null) : false;
  49. };
  50. </script>
  51. </body>
  52. </html>

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