タグのname=""
html属性のポイントは何ですか?ここでは、次のように述べています。<form>
name属性は、フォームの名前を指定します。name属性は、JavaScriptの要素を参照するために使用されます。
id
orclass
属性を使用してJavascriptで要素を参照できないのはなぜですか?
name
タグの目的は何ですか?今日、それは本当に重要ですか?
名前の<form>
属性は、JavaScriptのIDを使用して以前から存在しているため、下位互換性のためにあります。またdocument.forms
、ページを解析するときに便利なコレクションを形成します。
javascriptの名前参照を使用してフォームにアクセスできます。
jqueryが発明される前は、JavaScriptは名前とIDを使用してDOM要素にアクセスするために使用されていました。詳細については、これを参照してください。
また、他のHTML要素の場合、要素名はサーバー側でPOSTパラメーターを取得するために使用されます。
$test = $_POST['name'];
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