JS 留言板案例

css代码

 1 ul {
 2             list-style: none;
 3         }
 4 
 5         ul li {
 6             background-color: pink;
 7             line-height: 40px;
 8             margin: 10px;
 9             width: 300px;
10         }
11 
12         ul li a {
13             color: red;
14             float: right;
15             text-decoration: none;
16         }

 

HTML代码

 <textarea name="" id="" cols="30" rows="10"></textarea>
    <button>发布</button>
    <ul>
    </ul>

 

 

JS代码

 1         var btn = document.querySelector("button")
 2         var text = document.querySelector("textarea")
 3         var ul = document.querySelector("ul")
 4         btn.onclick = function () {
 5             if (text.value == '') {
 6                 alert("您没有留言")
 7                 return false;
 8             } else {
 9                 // 创建元素
10                 var li = document.createElement("li")
11                 // 添加内容
12                 li.innerHTML = text.value + "<a href='javascript:;'> 删除</a>"
13                 // 添加元素
14                 ul.insertBefore(li, ul.children[0]);
15 
16                 // 删除元素  删除的是当前链接的li
17                 var as = document.querySelectorAll("a")
18                 for (var i = 0; i < as.length; i++) {
19                     as[i].onclick = function () {
20                         ul.removeChild(this.parentNode) //删除的是li当前a所在的li
21                     }
22                 }
23 
24             }
25         }

 效果图

posted @ 2020-04-01 11:30  徐12  阅读(337)  评论(0编辑  收藏  举报