是否在html5中使用了name属性?

时间:2016-11-22 09:51:02

标签: html html5

我应该仅将name attribure用于表单控件吗? 今天是否在html5上弃用了?

我注意到类似的问题已经过时,所以我有点困惑。

3 个答案:

答案 0 :(得分:3)

  

我应该只为表单控件使用name属性吗?

没有。仅在<a>元素上它已过时(并在任何元素上替换为id)。

HTML5规范中的attributes index显示了应该仍然使用的位置。

从未标准使用的某些用途应替换为class

  

今天是否在html5上弃用了?

HTML5不使用“已弃用”这一术语。它将其描述为obsolete

答案 1 :(得分:2)

经过几分钟的研究后,似乎使用<a name="">已弃用 - 这意味着您不应将其用于锚标记。

在表单上,​​您仍应使用name=""标记表单控件 - 如果您想使用验证,AngularJS要求您使用name=""

更多信息HereHere

答案 2 :(得分:1)

我查看了Mozilla开发者网络(MDN),发现了这个:

  

名称

<button>, <form>, <fieldset>, <iframe>, <input>, <keygen>, <object>, <output>, <select>, <textarea>, <map>, <meta>, <param>
  

元素的名称。例如,服务器用来识别   表单中的字段提交。

所以你应该只对这些元素使用这个属性。 name attr的任何其他元素都不正确。有关存在哪些属性以及使用它的位置/使用者/原因的详细信息,请查看完整文档:

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes