1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <!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>
- <body>
- <div id="box">
- <p class="first">
- <span>我是第一</span>
- </p>
- <ol id="list">
- <li>内容1</li>
- <li>内容2</li>
- <li>内容3</li>
- <li>内容4</li>
- <li>内容5</li>
- </ol>
- </div>
- <script>
- var box = document.getElementById("box");
- var first = document.querySelector(".first");
- var list = document.getElementById("list");
- console.log(first)
- // childNodes 子节点
- console.log(box.childNodes[1].innerHTML);
- // 创建节点 document.createElement("想要创建的标签")
- var news = document.createElement("h3");
- news.innerText = '这是一个h3标签';
- console.log(news);
- // 插入 insertBefore(插入的内容,插入位置)
- // box.insertBefore(news,first)
- box.insertBefore(news,list);
- var a = document.createElement("span")
- a.innerHTML = 'aaaa';
- first.insertBefore(a,first[0])
- // 需求:创建一个无序列表 并将它显示在页面上
- // 添加节点 xxx.appendChild(xxx)
- var uls = document.createElement("ul");
- var lis = document.createElement("li");
- var li1 = document.createElement("li");
- li1.innerText = '第二个';
- lis.innerText = '第一个';
- uls.appendChild(lis);
- uls.insertBefore(li1,lis);
- console.log(uls);
- box.appendChild(uls);
- // 删除节点 xxx.removeChild(要删除的内容)
- box.removeChild(uls);
- // 替换节点 xxx.replaceChild(新节点,旧节点)
- var other = document.createElement("h1");
- other.innerText = '新的标题';
- // 删除全部 remove xxx.remove()
- box.replaceChild(other,news)
- box.remove();
- </script>
- </body>
- </html>
|