id和name属性有什么区别?它们似乎都与提供标识符的目的相同.
我想知道(特别是关于HTML表单)是否有必要或鼓励使用两者都是出于任何原因.
我一直认为指定片段标识符的标准方法是<a name="foo"></a>.
<a href="#foo">go to foo</a>
<a name="foo"></a> <!-- obsolete method, it seems -->
<p>some content under that anchor with name</p>
Run Code Online (Sandbox Code Playgroud)
但似乎这是旧的方式,而新的方式是使用id,如下所示:
<a href="#bar">go to bar</a>
<p id="bar">some content under that p with id</p>
Run Code Online (Sandbox Code Playgroud)
事实上,W3C验证器说这个元素name已经过时了<a>.那么有两种方法可以跳转到片段标识符,但其中一种已经过时了?(那是什么时候发生的?)
(有大约之间的差异的其他问题id和name,但是这一个是关于片段标识符)
提交表单时,表单会同时查找“名称”和“ id”值吗?除了使用CSS设置样式外,“ id”还有什么作用?
<select name="combobox" id="combobox">
<option value="0">Inactive</option>
<option value="1">Active</option>
</select>
Run Code Online (Sandbox Code Playgroud)