代码之家  ›  专栏  ›  技术社区  ›  bobobobo

你把你的语义信息,HTML挂在哪里?

  •  4
  • bobobobo  · 技术社区  · 14 年前

    嗯,我一直把语义信息放在 元素的含义 在逻辑上 class 属性

    <li class="phone-number">555-5555</li>
    

    它似乎适用于悬挂语义信息和如何设置其样式的指针的双重目的。

    我不确定这是不是最好的主意,我在试着看看其他人是否有其他的方法。

    我也开始使用隐藏输入:

    <li>555-5555 <input class="semantics" type="hidden" value="phone-number" /></li>
    

    在元素内部,因此使用jquery,我可以使用

    li.find( '.semantics' ).val()
    

    从javascript中获取元素的语义

    3 回复  |  直到 14 年前
        1
  •  3
  •   bobobobo    14 年前

    我把我的语义用手册和例子挂在 microformats.org . 还有样式设计——您可以为HTML元素使用多个类。 在jquery中,您可以使用 $('.phone-number').html() 第一个例子。

        2
  •  2
  •   Konerak    14 年前
    1. 您可以尝试XML,并将其用于 演示文稿的XSLT示例,
    2. 或带有自定义DTD的HTML
    3. 或HTML 5和 data-attribute (3.2.1 语义学)
        3
  •  0
  •   Seb    14 年前

    这取决于语义本身…ID和类通常就足够了。

    但是为了这个目的添加标记(如隐藏字段)对我来说是个糟糕的主意。

    也许如果你分享了你的实际需求,我们可以分享一个更好的方法。