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

时间:2010-05-21 22:28:39

标签: javascript jquery html semantics

好吧,我继续在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 个答案:

答案 0 :(得分:3)

我在microformats.org处通过手册和示例挂起我的语义。那么样式 - 你可以为html元素使用多个类。 在jQuery中,您可以使用$('.phone-number').html()作为第一个示例。

答案 1 :(得分:2)

  1. 您可以尝试使用XML,并使用 用于演示的示例XSLT,
  2. 或带有自定义DTD的HTML
  3. 或HTML 5和 data-attribute(3.2.1 语义)

答案 2 :(得分:0)

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

但为此目的添加隐藏字段等标记听起来对我来说是一个可怕的想法。

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