常见DOM操作

创建元素节点

var oDiv = document.createElement("div");   //创建一个div
var oP = document.createElement("p");       //创建一个p标签

创建文本节点

var oText = document.createTextNode("文本信息");

把创建的节点追加到方法调用者的尾部

document.body.appendChild(oDiv);   //把div放入body中
oDiv.appendChild(oP);              //把P标签放入div中
oP.appendChild(oText);             //把文本信息放入P标签中

<div id="box" name="de">div</div>
<div class="test">div</div>
<div>div</div>
<p class="test" name="de">段落</p>

通过id名

var oDiv = document.getElementById("box");

通过标签名

var aDiv = document.getElementsByTagName("div");
aDiv[0].innerText = "给第一个div标签修改内容";

通过类名

var aTest = document.getElementsByClassName("test");
aTest[1].innerText = "给第二个类名为test的标签修改内容";

通过name名

var aDe = document.getElementsByName("de");

通过选择器

var oDiv = document.querySelector("#box");  //一般用于通过id名查找
var aDiv = document.querySelectorAll(".test");  //用于括号内查找

<div id="box" name="de">div</div>
<div class="test">div</div>
<div>div</div>
<p class="test" name="de">段落</p>

新创建span节点,把id为box的div节点换掉

var oSpan = document.createElement("span");
var oDiv = document.getElementById("box");
document.body.replaceChild(oSpan,oDiv);

已有节点替换

var oDiv = document.getElementById("box");
var oP= document.querySelectorAll("p")[0];
document.body.replaceChild(oP,oDiv);      //挪位置
var cloneNode = oP.cloneNode(true);
document.body.replaceChild(cloneNode,oDiv);

var oDiv = document.getElementById("box");
var oP= document.querySelectorAll("p")[0];
document.body.removeChild(oP);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值