我正在读DOM,我看到了这个函数DOMCharacterData::appendData
。它将字符串数据附加到字符数据。所以用外行人的话来说,什么是角色数据?
答案 0 :(得分:3)
它以非外行人的术语in the standard here定义。
但更简单地说,字符数据是HTML中的任何文本,它不是标记的一部分。这与标签,属性等形成对比。它可以只是键入文本,或用a CDATA section in the html或评论等定义。
示例html:
<tag attribute="value">This is character data</tag>
<a><![CDATA[This is also all character data]]></a>
<!-- even this comment is character data -->
在上面的代码中“这是所有字符数据”是字符数据,但它周围的标签不是。 CDATA部分和评论也是如此。人们经常会惊讶的一件事就是空白被视为角色数据。
答案 1 :(得分:1)
字符数据是简单明了的文字。 DOMText
和DOMComment
之类的内容继承自DOMCharacterData
,因为它们包含文本数据。