【问题标题】:The term for the text between the opening and the closing tag?开始标签和结束标签之间的文本的术语?
【发布时间】:2011-06-07 06:20:18
【问题描述】:

<span>foo</span> 中引用foo 的正确术语是什么?

【问题讨论】:

    标签: html xml terminology


    【解决方案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 - 这意味着文本节点可以为空。如果它不为空,则它有内容。
          猜你喜欢
          • 1970-01-01
          • 2016-05-24
          • 2016-02-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多