2011-03-24 153 views
3

由于内部原因,我需要附加一些信息给一些html标签。例如:将属性添加到html标记?

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

我可以添加安全一样,或者有另一种方式?

感谢

我目前使用的HTML 5

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

如何检索此属性?服务器端/客户端? – 2011-03-24 13:20:36

+0

我用PHP编写它,我回顾它与JavaScript客户端 – dynamic 2011-03-24 13:21:10

+1

我认为你可以使用data- *其中明星是你的名字。 2011-03-24 13:23:41

回答

10

是的,你可以做到这一点。

注意the HTML5 standard是定制的前缀data-属性:

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

你还可以使用自定义命名空间吗? ? – 2011-03-24 13:24:10

+0

aww从来没有听说过数据 - * :)谢谢 – dynamic 2011-03-24 13:24:47

+0

@John Bledsoe - 不,不是有效的。即使它是有效的,HTML中元素和属性名称中冒号的规则也非常复杂,所以我建议彻底清除它们。 – Alohci 2011-03-24 14:19:21

0

是的,你可以将它设置这样,与检索:

document.getElementById("txtBox").getAttribute("mycustomvalue");