name=""
代码中的<form>
html属性有什么意义? Here它只是说:
name属性指定表单的名称。 name属性是 用于引用JavaScript中的元素。
为什么我们不能使用id
或class
属性来引用Javascript元素?
name
代码的用途是什么?今天它真的有重要意义吗?
答案 0 :(得分:5)
<form>
名称使用JavaScript中的ID来引用前置日期,因此它具有向后兼容性。它还形成了一个集合document.forms
,在解析页面时可以很方便。
答案 1 :(得分:2)
您可以在javascript中使用名称引用访问表单 在jquery发明之前,javascript用于使用名称和ID来访问DOM元素。 您可以参考this进一步说明。
对于其他HTML元素,在服务器端使用元素名称来检索POST参数。
$test = $_POST['name'];
答案 2 :(得分:0)
W3C说同样的http://www.w3.org/TR/html401/interact/forms.html#h-17.3 name
属性仅用于编写脚本。是的,可以使用id
属性,而id通常用于jQuery等。
然而,有一些东西,对应于w3c所说的,你可以用名字做。一个例子是javascript document.forms['formname']
来访问表单元素。这里描述http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-40002357