代码之家  ›  专栏  ›  技术社区  ›  Darryl Hein IrishChieftain

向元素添加其他属性有多糟糕,或者还有哪些其他选项?

  •  0
  • Darryl Hein IrishChieftain  · 技术社区  · 16 年前

    我有一个元素,我已经在使用 rel 属性,但我还想添加另一个我将在JavaScript中使用的属性。

    <a href="/" rel="blah" foo="bar">Link</a>
    

    2 回复  |  直到 16 年前
        1
  •  2
  •   redsquare    16 年前

    我会用 html5 data- 属性。即使你不使用HTML5,你也可以确定你的工作仍然有效,而且是经得起未来考验的。

    例如

    <li class="user" data-city="Boston" data-food="Bacon">
    
        2
  •  0
  •   casablanca    16 年前

    通过JavaScript添加新属性是可以的,但是如果直接在源代码中添加它们,您的标记将无法验证。如果你还需要一个属性,那就有一个 rev attribute 就像 rel .