javascript中级--DOM元素的创建插入删除
Posted Mr_W
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中级--DOM元素的创建插入删除相关的知识,希望对你有一定的参考价值。
一、创建DOM元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> window.onload = function() { var oBtn = document.getElementById(‘btn1‘); var oUl = document.getElementById(‘ul1‘); oBtn.onclick = function() { var oLi = document.createElement(‘li‘); //创建一个元素 oUl.appendChild(oLi); //把li插入到父级 } } </script> </head> <body> <input id="btn1" type="button" name="" value="创建li"> <ul id="ul1"></ul> </ul> </body> </html>
二、插入DOM元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> window.onload = function() { var oBtn = document.getElementById(‘btn1‘); var oUl = document.getElementById(‘ul1‘); var oTxt = document.getElementById(‘txt1‘); oBtn.onclick = function() { var oLi = document.createElement(‘li‘); //创建一个元素 var aLi = document.getElementsByTagName(‘li‘); oLi.innerHTML = oTxt.value; if (aLi.length == 0) { oUl.appendChild(oLi); //把li插入到父级后面 } else { oUl.insertBefore(oLi, aLi[0]); //把li插入到aLi[0]前面 } oTxt.value = ""; } } </script> </head> <body> <input id="txt1" type="text"> <input id="btn1" type="button" name="" value="插入"> <ul id="ul1"></ul> </ul> </body> </html>
三、删除DOM元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> window.onload = function() { var aA = document.getElementsByTagName(‘a‘); var oUl = document.getElementById(‘ul1‘); var i = 0; for (i = 0; i < aA.length; i++) { aA[i].onclick = function() { oUl.removeChild(this.parentNode); //删除 } } } </script> </head> <body> <ul id="ul1"> <li>asdfasdf <a href="javascript:;">删除</a> </li> <li>123 <a href="javascript:;">删除</a> </li> <li>xcvx <a href="javascript:;">删除</a> </li> </ul> </body> </html>
以上是关于javascript中级--DOM元素的创建插入删除的主要内容,如果未能解决你的问题,请参考以下文章
Javascript进阶篇——(DOM—节点---插入删除和替换元素创建元素创建文本节点)—笔记整理