1

您可以在 HTML 元素中同时使用“NAME”和“ID”属性吗?

4

2 回答 2

2

在一个元素上同时使用name和属性没有一般限制。id除非另有说明,否则一个属性可以独立于其他属性使用。

name和属性具有不同的id含义和用途。然而,从历史上看,该name属性已被用于现在可以更好地使用该id属性处理的角色(稍后在 HTML 中引入),例如在imgorform元素中,并且在此类使用中它被声明为已弃用或过时。该属性在和name等控件中仍然具有完全有效甚至必不可少的用途。inputselect

根据 HTML5 CR(Obsolete but conforming features的条款) ,只有一种情况下在同一元素上使用nameand是有限制的:如果您在一个元素上同时使用这两个属性,那么它们的值必须相同。因此,可以(虽然已经过时),但不是。ida<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文本输入的将mytextB.

于 2013-09-25T22:25:30.557 回答