2010-08-29 109 views
1

我正在閱讀關於DOM,我看到這個功能DOMCharacterData::appendData。它將字符串數據附加到字符數據。所以通俗地說,字符數據是什麼?字符數據究竟是什麼?

回答

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部分和評論也是如此。有一件事情經常使人感到意外的是,空白被視爲字符數據。

+0

例如,'SO'字符數據?或只有SO部分? – Strawberry 2010-08-29 10:20:56

+2

@Doug:只有SO部分。 – 2010-08-29 10:21:21

+0

感謝馬蒂:) – Strawberry 2010-08-29 10:22:16

1

字符數據是簡單的,簡單的文本。諸如DOMTextDOMComment之類的東西會從DOMCharacterData繼承,因爲它們包含文本數據。

+0

我將不得不爲Nick提供最好的答案。沒有什麼是個人的,但我也贊同你的回答。 – Strawberry 2010-08-29 10:28:17