为了账号安全,请及时绑定邮箱和手机立即绑定

文本和文档有什么区别?

之前学过的li是文本,但这里读出来的却是元素几点,那么什么才是文本节点?文本节点和文档节点有什么不同呢?有什么实例吗?

正在回答

2 回答

在 HTML DOM (文档对象模型)中,每个部分都是节点:

文档本身是文档节点

所有 HTML 元素是元素节点

所有 HTML 属性是属性节点

HTML 元素内的文本是文本节点

注释是注释节点

<div id="div1">
<p id="p1">这是一个段落</p>
</div>

<script>
var para=document.createElement("p");   //创建新的 <p> 元素

var node=document.createTextNode("这是新段落。");//向<p>元素添加文本前,创建一个文本节点

para.appendChild(node);//添加文本
</script>

运行结果:

这是一个段落

这是新段落。


0 回复 有任何疑惑可以回复我~

DOM是HTML节点的一种规划方式,三种节点的解析大致如下图(来源于网络)

http://img1.sycdn.imooc.com//5970039c0001f0c006280304.jpg

可以得出:

(1)元素节点:一般是拥有一对开闭合标签的元素整体,例如上图中的<ul>...</ul>这一部分都属于一个元素节点。

(2)属性节点:一般是元素节点的属性,比如上图中的“宽度”属性 也就是width="80 px"这一部分。

(3)文本节点:DOM中用于呈现文本的部分,如上图中的 “点我” 儿子,一般被包含在元素节点的开闭合标签内部。

(4)文档就是标签<document>所代表的语义范畴。
(出自:https://zhidao.baidu.com/question/1864429874366988267.html)。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

文本和文档有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信