1

簡単な質問があります。JavaScript を使用して登録フォームを作成する方法を学んでおり、このリンクが非常に役立つことがわかりました。

http://www.w3resource.com/javascript/form/javascript-sample-registration-form-validation.php

HTMLページのこの行を除いて、コードのすべてを理解しています...

<body onload="document.registration.userid.focus();">

ページがロードされたときにこのJavaScript関数を実行すると言っていることは知っていますが、各部分が何をしているのかわかりません。誰かが私にこれを説明してくれたら、とても感謝しています。

4

2 に答える 2

1

これは、「DOM をウォークする」ための直接的な方法です。上部 (ドキュメント) から始めて、連続する要素を で選択しますname。フォームnameは isregistrationで、要素nameは is useridです。を呼び出すと.focus()、そのフィールドにカーソルが置かれるため、ユーザーはフィールドを手動で強調表示する代わりに、ページが読み込まれたときにすぐに入力を開始できます。

于 2012-06-26T15:20:52.450 に答える
1

これは、ページがロードされたときuseridに、フォーム名のフィールドにフォーカスを設定することを意味しますregistrationdocument

使用できます

document.getElementById("userid").focus()

useridで指定されたフィールドを選択するよう求められますdocument。したがって、フォーム名をなくすことができます

于 2012-06-26T15:17:13.517 に答える