2

タグのname=""html属性のポイントは何ですか?ここでは、次のように述べています。<form>

name属性は、フォームの名前を指定します。name属性は、JavaScriptの要素を参照するために使用されます。

idorclass属性を使用してJavascriptで要素を参照できないのはなぜですか?

nameタグの目的は何ですか?今日、それは本当に重要ですか?

4

3 に答える 3

5

名前の<form>属性は、JavaScriptのIDを使用して以前から存在しているため、下位互換性のためにあります。またdocument.forms、ページを解析するときに便利なコレクションを形成します。

于 2012-06-05T16:02:29.007 に答える
2

javascriptの名前参照を使用してフォームにアクセスできます。
jqueryが発明される前は、JavaScriptは名前とIDを使用してDOM要素にアクセスするために使用されていました。詳細については、これを参照してください。

また、他のHTML要素の場合、要素名はサーバー側でPOSTパラメーターを取得するために使用されます。

$test = $_POST['name'];
于 2012-06-05T16:02:25.973 に答える
0

W3Cはここでも同じことを言っていますhttp://www.w3.org/TR/html401/interact/forms.html#h-17.3 name属性はスクリプト用です。はい、そのためidに属性を使用でき、idはjQueryなどで一般的に使用されます。

ただし、w3cの状態に対応するものがいくつかあり、名前を使用して実行できます。document.forms['formname']1つの例は、フォーム要素にアクセスするためのjavascriptです。ここで説明されていますhttp://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-40002357

于 2012-06-05T16:38:24.687 に答える