开始标签和结束标签之间的文本的术语?

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】:

&lt;span&gt;元素的文本子节点的内容。

请参阅quirksmode:

如果你这样做了

&lt;P&gt;This is a paragraph&lt;/P&gt;

您已经创建了两个节点:一个元素 P 和一个内容为“这是一个段落”的文本节点。文本节点位于元素内部,因此被视为元素的子节点。

【讨论】:

"带有内容的文本节点"...这是不是假设文本节点不是内容,而内容是...内容? @Jamie Dixon - 这意味着文本节点可以为空。如果它不为空,则它有内容。

以上是关于开始标签和结束标签之间的文本的术语?的主要内容,如果未能解决你的问题,请参考以下文章

多数标签都是有开始标签和结束标签

Java – 正则表达式 – 匹配开始和结束卷曲标签

7-表单2

Html 教程语法和属性

HTML元素分类

HTML 元素语法