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

这意味着当页面加载时,将焦点设置userid在表单名称registration中的字段上document

您可以使用

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

这要求选择userid. document所以我们可以让它没有表单名称

于 2012-06-26T15:17:13.517 回答
1

这是“遍历 ​​DOM”的直接方式。从顶部(文档)开始,然后通过 选择连续元素name。表单的nameisregistration和元素的nameis userid。调用.focus()将光标放在该字段中,以便用户可以在页面加载时立即开始输入,而不是手动突出显示该字段。

于 2012-06-26T15:20:52.450 回答