简单的留言板(添加和删除)

 

 

复制代码
  <style>
    ul {
      list-style: none;
    }

    ul li {
      background-color: pink;
      line-height: 40px;
      margin: 10px;
      width: 300px;
    }

    ul li a {
      color: red;
      float: right;
      text-decoration: none;
    }
  </style>
  <body>
    <textarea name="" id="" cols="30" rows="10"></textarea>
    <button>发布</button>
    <ul></ul>
  </body>
  <script>
    var btn = document.querySelector("button");
    var text = document.querySelector("textarea");
    var ul = document.querySelector("ul");
    btn.onclick = function () {
      if (text.value == "") {
        alert("您没有留言");
        return false;
      } else {
        // (1)创建元素
        var li = document.createElement("li");
        // 添加内容
        // 先有li  才能赋值
        li.innerHTML = text.value + "<a href='javascript:;'> 删除</a>";
        //(2) 添加元素
        // ul.appendChild(li);
        ul.insertBefore(li, ul.children[0]);
        //(3) 删除元素  删除的是当前链接的li 它的父亲
        var as = document.querySelectorAll("a");
        for (var i = 0; i < as.length; i++) {
          as[i].onclick = function () {
            // node.removeChild(child);删除的是li当前a所在的li this.parentNode;
            ul.removeChild(this.parentNode); //删除的是li当前a所在的li
          };
        }
      }
    };
  </script>
复制代码

 

posted @   罗砂  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示