批改状态:合格
老师批语:
<script>// 创建元素const ul = document.createElement("ul");// 追加元素document.body.append(ul);for (let i = 0; i < 10; i++) {const li = document.createElement("li");li.append("itme" + (i + 1));ul.append(li);}// 在某一个节点之前插入用beforeconst li = document.createElement("li");li.append("新加内容");const itme = ul.querySelector("li:nth-of-type(5)");// 当前节点.before(新节点)itme.before(li);// 克隆let kl = li.cloneNode(true);itme.after(kl);ul.style.border = "3px solid";// beforeBegin 开始标签之前const h3 = document.createElement("h3");h3.append("新加内容(beforeBegin)");ul.insertAdjacentElement("beforebegin", h3);//方法二ul.insertAdjacentHTML("beforebegin",'<a href="xxx"style="color: red">新家方法二</a>');// afterBegin 开始标签后面,兄弟元素之前const h4 = document.createElement("h3");h4.append("新加内容(beforbegin)");ul.insertAdjacentElement("afterbegin", h4);// beforeend 最后一个兄弟元素与标签之间const h5 = document.createElement("h3");h5.append("新加内容(beforeend)");ul.insertAdjacentElement("beforeend", h5);// afterEnd 结束标签之后const h6 = document.createElement("h3");h6.append("新加内容(afterend)");ul.insertAdjacentElement("afterend", h6);// replaceChild()替换// replaceChild(新节点,旧节点)const newNode = document.createElement("li");newNode.style.color = "red";newNode.append("替换的");const jiu = document.querySelector("li:first-of-type");ul.replaceChild(newNode, jiu);//删除元素// removenewNode.remove();p.remove();p1.remove();</script>

<inputtype="text"onkeydown="addMsg(this)"placeholder="留言"autofocusstyle="border: 1px solid; height: 50px"/><ulclass="list"style="border: 2px solid; height: 200px; list-style-type: none"></ul><script>function addMsg(msg) {if (event.key === "Enter") {// <!-- 非空验证 -->if (msg.value.length === 0) {alert("留言不能为空!");msg.focus();return false;}// 添加留言// const li = document.createElement("li");// li.append(msg.value);const ul = document.querySelector(`.list`);// ul.insertAdjacentHTML("afterbegin", `<li>${msg.value}</li>`);// 给留言添加删除功能msg.value =msg.value +'<button onclick="del(this.parentNode)" style="background:pink;border:none;">删除</button>';ul.insertAdjacentHTML("afterbegin",`<li style="color:green;">${msg.value}</li>`);// 清空输入框msg.value = null;}}// 删除功能function del(msg) {if (confirm("是否删除?")) {msg.remove();}}</script>

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号