【问题标题】:Adding attribute to html tag?向html标签添加属性?
【发布时间】:2011-03-24 13:19:17
【问题描述】:

出于内部原因,我需要将一些信息附加到一些 html 标记。示例:

<img src="mypic" mycustomvalue="abc">

我可以像那样安全地添加还是有其他方法?

谢谢

我目前正在使用 HTML 5

<!DOCTYPE html><html lang="en">

【问题讨论】:

  • 您如何检索此属性?服务器端/客户端?
  • 我用 PHP 编写,我用 javascript 客户端检索它
  • 我认为您可以使用 data-* ,其中星号是您的姓名。

标签: html dom


【解决方案1】:

是的,你可以这样做。

注意the HTML5 standard 是在自定义属性前加上data-:

<img src="mypic" data-mycustomvalue="abc">

【讨论】:

  • 您还可以使用自定义命名空间吗? ?
  • aww 从未听说过数据-* :) 谢谢
  • @John Bledsoe - 不,无效。即使它是有效的,HTML 中元素和属性名称中的冒号规则也非常复杂,我建议避开它们。
  • @Alohci - 谢谢。我还发现了这个相关的帖子:stackoverflow.com/questions/581279/…
【解决方案2】:

是的,你可以这样设置,然后用 :

检索它
document.getElementById("txtBox").getAttribute("mycustomvalue");

【讨论】:

    【解决方案3】:

    使用getAttribute(),这应该允许您检索任何属性的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 2011-03-08
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多