name=""
html属性在<form>
的标签是什么? Here它只是说:命名表单有什么意义?
name属性指定了窗体的名称。名称属性是 ,用于引用JavaScript中的元素。
为什么我们不能使用id
或class
属性来引用JavaScript元素?
name
标签的用途是什么?今天它有真正的重要性吗?
name=""
html属性在<form>
的标签是什么? Here它只是说:命名表单有什么意义?
name属性指定了窗体的名称。名称属性是 ,用于引用JavaScript中的元素。
为什么我们不能使用id
或class
属性来引用JavaScript元素?
name
标签的用途是什么?今天它有真正的重要性吗?
<form>
名称attribite在JavaScript中使用ID之前的日期,因此它有向后兼容性。它也形成了一个集合document.forms
,它可以在解析页面时得心应手。
您可以在javascript中使用名称引用来访问表单。
在jquery被发明之前,JavaScript用于使用名称以及Id来访问DOM元素。 您可以参考this作进一步说明。
对于其他HTML元素,在服务器端使用元素名称来检索POST参数。
$test = $_POST['name'];
W3C在这里也有说明http://www.w3.org/TR/html401/interact/forms.html#h-17.3name
属性仅用于脚本。是的,人们可以使用id
属性,id和jQuery等常用。
然而,有一些事情,对应于w3c的状态,你可以用名称做。一个例子是javascript document.forms['formname']
来访问表单元素。这里介绍的http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-40002357