我在哪里可以使用“名称”属性(在 html 中)?

Ner*_*rta 0 html

我用 jquery 做了一些带有 name 属性的代码!!!一个 DIV !!!并以某种方式使用它。

如果一方面我在我拥有的每个浏览器(firefox,chrome,即 9/8/7,safari,opera,android ......所有与上次更新)中都尝试过这段代码并且它运行良好,另一方面我看到了- 用谷歌搜索 - "name" 只被认为是form , input , textarea , a和其他类似的。

我真的可以像以前一样使用它吗?在我想要的每个 html 标签中?或者我会在地狱里永远燃烧?

先感谢您


看到你的答案,我决定以其他方式存储数据(比如添加类并即使使用 jquery 检索它们的名称)。

Mik*_*ran 5

您可以使用任何您想要的属性名称 - 但根据规范,'name' 不是 div 标签上的有效属性,因此您的标记在技术上是无效的。

如果作为一个例子,你拿这个 html:

<!DOCTYPE html>
<head>
   <title>test</title>
</head>
<body>
   <div name="mydiv" class="myclass"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

在此处验证它,您会看到您收到此错误:

Line 6, Column 41: Attribute name not allowed on element div at this point.
       <div name="mydiv" class="myclass"></div>
Run Code Online (Sandbox Code Playgroud)