可以在html/xhtml标签中使用“用户定义的属性”吗?诚挚的问候。
发布于 2009-09-02 11:06:38
在HTML中吗?不是的。
在XHTML中?差不多吧。您必须将它们放在它们自己的名称空间中,然后而不是将文档作为text/html (而不是Internet Explorer)提供。
在HTML5?当前的草案支持作者定义的属性,前提是它们以data-为前缀,并且仅在内部使用。
发布于 2009-09-02 11:11:40
我不知道它是否在规范中,但是的,你可以在HTML和XHTML中做到这一点,所有的浏览器都会完全理解这一点。例如:
<html>
<head>
<script>
window.onload=function() {
alert(document.getElementById("data").getAttribute("somenamespace:somevariable"));
};
</script>
</head>
<body>
<div id="data" somenamespace:somevariable="hello world" />
</body>
</html>这段代码在包括IE5.5在内的所有浏览器中都能完美运行
发布于 2009-09-02 11:04:52
我不认为您真的可以定义/使用“自定义属性”--即使您可以:浏览器如何知道如何处理这些属性?
您可能可以在" XHTML“文档中注入任何您想要的东西;但我想说,它将不再是XHTML有效的
https://stackoverflow.com/questions/1367026
复制相似问题