首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xhtml用户属性

xhtml用户属性
EN

Stack Overflow用户
提问于 2009-09-02 11:02:30
回答 4查看 643关注 0票数 0

可以在html/xhtml标签中使用“用户定义的属性”吗?诚挚的问候。

EN

回答 4

Stack Overflow用户

发布于 2009-09-02 11:06:38

在HTML中吗?不是的。

在XHTML中?差不多吧。您必须将它们放在它们自己的名称空间中,然后而不是将文档作为text/html (而不是Internet Explorer)提供。

在HTML5?当前的草案支持作者定义的属性,前提是它们以data-为前缀,并且仅在内部使用。

票数 6
EN

Stack Overflow用户

发布于 2009-09-02 11:11:40

我不知道它是否在规范中,但是的,你可以在HTML和XHTML中做到这一点,所有的浏览器都会完全理解这一点。例如:

代码语言:javascript
复制
<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在内的所有浏览器中都能完美运行

票数 1
EN

Stack Overflow用户

发布于 2009-09-02 11:04:52

我不认为您真的可以定义/使用“自定义属性”--即使您可以:浏览器如何知道如何处理这些属性?

您可能可以在" XHTML“文档中注入任何您想要的东西;但我想说,它将不再是XHTML有效的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1367026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档