除了ID和类之外,是否所有HTML元素都有一个通用属性?

loc*_*ock 9 html custom-attributes

就像我可以用来存储一些必要信息的标签?但HTML确实不需要或使用它?像Visual Basic上的对象的标记属性一样工作?

Ant*_*nes 15

直到HTML5没有.使用HTML 5,可以使用data-*属性进行此操作.

例如:-

<div id="myStuff" data-mydata="here is my data">
Run Code Online (Sandbox Code Playgroud)

在目前的技术中,没有"官方"去做.但是,所有浏览器都允许您将任何任意属性添加到HTML元素,因此在HTML4中您可以这样做: -

<div id="myStuff" data-mydata="here is my data">
Run Code Online (Sandbox Code Playgroud)

你可以看到哪一个是相同的,但没有正式的神圣,如果你想要严格的XHMTL合规将被视为"破碎".

您可以像访问任何其他属性一样访问该属性: -

var mydata = document.getElementById("myStuff").getAttribute("data-mydata");
Run Code Online (Sandbox Code Playgroud)