开始标签和结束标签之间的文本的术语?
Posted
技术标签:
【中文标题】开始标签和结束标签之间的文本的术语?【英文标题】:The term for the text between the opening and the closing tag? 【发布时间】:2011-06-07 06:20:18 【问题描述】:在<span>foo</span>
中引用foo
的正确术语是什么?
【问题讨论】:
【参考方案1】:来自W3C XML Specification:
定义:之间的文字 开始标签和结束标签称为 元素的内容
【讨论】:
是的,但应该记住,元素的内容也可以是不同于文本的内容(请参阅以下段落中引用的部分中的 元素内容规范)。【参考方案2】:对我来说取决于上下文。
在 javascript 中,它将是 innerhtml
属性。
在 HTML 中它只是内容:
<span>
是开始标签
foo
是内容
</span>
是结束标签
【讨论】:
【参考方案3】:引自 w3schools
An XML element is everything from (including) the element's start tag to
(including) the element's end tag.
An element can contain other elements, simple text or a mixture of both.
Elements can also have attributes.
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
In the example above, <bookstore> and <book> have element
contents, because they contain other elements. <author> has
text content because it contains text.
所以,“文本内容”
【讨论】:
w3schools 有太多错误和不准确之处,无法被视为任何事情的权威...... @Oded - 但这并不意味着他们总是错的;在这种情况下,我认为他们的术语没有任何问题......我会说 XML/HTML 元素的术语“文本内容”是普遍可以理解的 @Robert Harvey - 嗯......猜他们很幸运;) @Oded:如果你有的话,提供一个更好的来源。 虽然文本内容比单纯的内容更准确...内容可以是另一个 xml/html 元素或 cdata。指定“文本内容”与这些明显不同。【参考方案4】:我将其称为“内容”或“文本”。
鉴于 HTML 作为一种标记语言,您也可以将其称为“所描述的”。
【讨论】:
【参考方案5】:我个人称之为内容或文字
span中的内容是foo
这听起来是正确的 IMO。
【讨论】:
【参考方案6】:<span>
元素的文本子节点的内容。
请参阅quirksmode:
如果你这样做了
<P>This is a paragraph</P>
您已经创建了两个节点:一个元素 P 和一个内容为“这是一个段落”的文本节点。文本节点位于元素内部,因此被视为元素的子节点。
【讨论】:
"带有内容的文本节点"...这是不是假设文本节点不是内容,而内容是...内容? @Jamie Dixon - 这意味着文本节点可以为空。如果它不为空,则它有内容。以上是关于开始标签和结束标签之间的文本的术语?的主要内容,如果未能解决你的问题,请参考以下文章