js增加文本节点

JavaScript015

js增加文本节点,第1张

最简单的方法就是用元素的innerHTML属性赋值,如:

myNewElement.innerHTML = “我是文本”

但这样并不能清晰的体现DOM中新增加了一个文本节点,容易出错。

另一种添加文本节点的方式,可分为两步:

1、创建节点:文本节点的创建使用createTextNode方法,如:

var myText = document.createTextNode(“我是文本”)

2、将创建的节点用appendChild方法添加某个元素下。如:

myNewElement.appendChild(myText)

这样myNewElement就有myText的文本节点,文本节点的内容是“我是文本”。这个我在一个叫秒秒学的网 站上过了一遍,你可以看看。

1、添加节点append方法

栗子:为body添加一个内容为sss的文本节点

document.body.appendChild(document.createTextNode("sss"))

2、移除节点,removeChild移除某个节点的子节点

栗子:

var ccn=document.getElementById("sd").childNodes[0]//获取到要移除的节点

document.getElementById("sd").removeChild(ccn)//将id为sd的第一个子节点移除

3、移动,控制

栗子:将id为sd的节点向右边移动50px

var sdds=document.getElementById("sd")

sdds.style.left=parseInt(sdds.style.left)+50+"px"

<div id='sd' style="position: absoluteleft: 10px">sd</div>

4、创建节点

document.createTextNode("sss")//创建文本节点

document.createElement("p")//创建p节点

5、查找节点

document.getElementById('oo')//根据id查找

document.getElementsByTagName("p")//根据标签名字查找节点

...

1、js添加节点:document.body.appendChild(document.createTextNode在写出想要添加的即可。

2、js移除节点:varccn=document.getElementById("sd").childNodes[0]//填写要移除的节点。

3、js移动节点:编写varsdds=document.getElementById("sd")即可移动。

4、js复制节点:document.getElementsByTagName("p")//即可复制。

5、js创建节点:document.createTextNode("sss")//即可进行创建。