据我了解,在 HTML5 中,我们应该开始使用id
属性来引用a
元素,而不是name
属性。这样做的问题是还有一个约束,id
每个文档应该是唯一的。
现在,我看到很多情况下您想要引用一组相关a
元素(通常在 JS 中)。但是,通过摆脱该name
属性,我们被迫要么重用相同的id
,要么使用class
名称。课程应该是关于演示的,所以如果您a
出于与演示无关的原因引用您的 's,这也是一个不完美的解决方案。
我想另一种 HTML5 替代方案是使用类似的东西data-name
,但这似乎也很老套。有什么我想念的吗?是否存在完全淘汰 W3 的秘密阴谋name
?
编辑:对于那些说“课程不一定需要关于演示”的人,我很难找到特定的来源,但我知道我至少已经阅读了几篇强调这一点的博客/文章。我有一种感觉,那些人不是 JS 程序员......
另外:感谢所有解释清楚、深思熟虑的答案!