JavaScript获取节点——行间样式表的读写
0.前言
上两节主要讲了获取标签(元素)节点和获取属性节点,今天来讲最后一个节点——获取文本节点。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>获取文本节点</title>
</head>
<body>
<div id="box">
我是个盒子
</div>
<script type="text/javascript">
var jsDiv = document.getElementById("box");
</script>
</body>
</html>
1.获取文本节点
(1)元素节点.innerHTML
公式:元素节点.innerHTML
注意:获取到的是元素开始标签到结束标签之间的所有内容,不包含HTML标签本身。
代码:
console.log("*"+jsDiv.innerHTML+"*");
效果:
捕获.PNG
呈现上面的掩饰的原因是:div标签之间的文本是由换行符的,用innerHTML获取文本节点,把换行符也给提取出来了,解决办法是,把他们放在同一行:
<div id="box"> 我是个盒子</div>
效果
捕获.PNG
(2)元素节点.outerHTML
公式:元素节点 . outerHTML
注意:获取到的是除了innerHTML以外,还包含了HTML标签本身
代码:
console.log(jsDiv.outerHTML);
效果:
捕获.PNG
(3)元素节点.innerText
公式:元素节点 . innerText
注意:获取到的是开始标签到结束标签之间的所有文本内容
代码:
console.log(jsDiv.innerText);
效果:
捕获.PNG
2.设置
能获取,肯定就能改变
公式:元素标签.innerHTML = 新内容
代码:
jsDiv.innerHTML = "<p>我才是那个盒子</p>";
console.log(jsDiv);
效果:
捕获.PNG
3.总结
终于把获取节点这一部分讲完了,希望对大家有所帮助,给为大哥大姐给点打赏吧,谢谢!!!

浙公网安备 33010602011771号