微博发布

xiaoxiao2021-02-28  48

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> *{ margin: 0; padding: 0; } ul{ list-style: none; margin: 20px 80px; } ul li{ border-bottom: 1px dashed #999999; } .box{ width: 600px; margin: 100px auto; border: 1px solid #333333; } .txtarea{ margin: 30px auto; } .txtarea textarea{ width:450px; height: 100px; resize: none; } li a{ float: right; } </style> <script> window.onload = function () { var btn = document.getElementById("btn"); var text = document.getElementById("textt"); var txt = document.getElementById("txtt"); var ul = document.createElement("ul"); btn.onclick = function () { if(txt.value == ""){ alert("输入内容不能为空"); return false; }else{ text.parentNode.appendChild(ul); var li = document.createElement("li"); li.innerHTML = txt.value+"<a href='javascript:;'>删除</a>"; txt.value = ""; var lis = ul.children; if(lis.length == 0){ ul.appendChild(li); }else{ ul.insertBefore(li,lis[0]); } } var as = ul.getElementsByTagName("a"); for(var i=0;i<as.length;i++){ as[i].onclick = function () { ul.removeChild(this.parentNode); } } }; } </script> <body> <div class="box"> <div class="txtarea" id="textt"> 微博状态:<textarea id="txtt"></textarea> <button id="btn">发布</button> </div> </div> </body>

</html>

步骤分析:

第一步:创建ul盒子容纳评论li标签;

第二步:添加btn点击事件将评论内容赋值给li标签并添加ul中,注意的是li标签的添加顺序以及textarea中评论的自动删除;

第三步:添加删除评论事件

转载请注明原文地址: https://www.6miu.com/read-2614142.html

最新回复(0)