简单的留言板(添加和删除)
<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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)