您可以在 HTML 元素中同时使用“NAME”和“ID”属性吗?
问问题
501 次
2 回答
2
在一个元素上同时使用name
和属性没有一般限制。id
除非另有说明,否则一个属性可以独立于其他属性使用。
name
和属性具有不同的id
含义和用途。然而,从历史上看,该name
属性已被用于现在可以更好地使用该id
属性处理的角色(稍后在 HTML 中引入),例如在img
orform
元素中,并且在此类使用中它被声明为已弃用或过时。该属性在和name
等控件中仍然具有完全有效甚至必不可少的用途。input
select
根据 HTML5 CR(Obsolete but conforming features的条款) ,只有一种情况下在同一元素上使用name
and是有限制的:如果您在一个元素上同时使用这两个属性,那么它们的值必须相同。因此,可以(虽然已经过时),但不是。id
a
<a name=foo id=foo>
<a name=foo id=bar>
于 2013-09-26T07:01:39.770 回答
-1
是的你可以!
但请注意:如果您在 a 中两次使用相同的名称form
,第一个元素将被覆盖。
<form method="POST">
<input type="text" name="mytext" value="A"/>
<input type="text" name="mytext" value="B"/>
<input type="submit"/>
</form>
<?php
print_r($_POST);
?>
小提琴: http: //phpfiddle.org/main/code/7ym-da9
value
文本输入的将mytext
是B
.
于 2013-09-25T22:25:30.557 回答