我用 jquery 做了一些带有 name 属性的代码!!!一个 DIV !!!并以某种方式使用它。
如果一方面我在我拥有的每个浏览器(firefox,chrome,即 9/8/7,safari,opera,android ......所有与上次更新)中都尝试过这段代码并且它运行良好,另一方面我看到了- 用谷歌搜索 - "name" 只被认为是form , input , textarea , a和其他类似的。
我真的可以像以前一样使用它吗?在我想要的每个 html 标签中?或者我会在地狱里永远燃烧?
先感谢您
看到你的答案,我决定以其他方式存储数据(比如添加类并即使使用 jquery 检索它们的名称)。
您可以使用任何您想要的属性名称 - 但根据规范,'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)
| 归档时间: |
|
| 查看次数: |
7134 次 |
| 最近记录: |