发布和删除留言

tech2022-09-24  70

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> textarea { resize: none; } ul { margin: 0; padding: 0; margin-top: 10px; } li { list-style: none; width: 282px; } li a { float: right; } </style> <body> <textarea name="" id="" cols="30" rows="10"></textarea> <button>提交</button> <ul></ul> <script> var text = document.querySelector('textarea'); var btn = document.querySelector('button'); var ul = document.querySelector('ul'); btn.onclick = function () { if (text.value != "") { var li = document.createElement("li"); li.innerHTML = text.value + "<a href='javascript:;'>删除</a>"; // ul.appendChild(li); ul.insertBefore(li, ul.children[0]); // var a = document.querySelectorAll('a'); // for (var i = 0; i < a.length; i++) { // a[i].onclick = function () { // ul.removeChild(this.parentNode); // } // } // 每次只需要为新添加的li标签中的a绑定点击事件,新添加的li永远是第一个孩子 ul.children[0].children[0].onclick = function () { ul.removeChild(this.parentNode); } } } </script> </body> </html>

最新回复(0)