What is document.f.q.focus?



什么是document.f.q.focus

这是不是java脚本代码

我是否可以使用document.f.id.value

这和document.getElementbyID()有什么区别

HTML 看起来像这样:

<form name="f">
<input name="q" />
</form>

在这种情况下,document.f引用表单,.q引用该表单的输入元素。.focus()将重点放在该输入上。

值得注意的是,现在HTML5已经存在,这样的代码是不必要的:

<input name="q" autofocus />

它需要一个表单来使其工作,试试这个:

<form name="f">
<input name="q" value="test" type="text"/>
</form>

JavaScript:

document.f.q.focus();
document.f.q.value = 1;

这是演示

html中的id属性应该是唯一的。name可以是数组(file[]),HTML5 应该只用于表单元素。

HTML5 删除了除表单元素之外的大多数元素上的nameatrribute 支持。

idname是两回事。

document是指页面内的整个 html。

要获取元素id您需要调用document.getElementById(id);

通过表单内的name(考虑HTML5)获取元素

你打电话给document.forms[0].name.form[0]是指文档中的第一个表单

在您的情况下,表单也有一个name因此从 html5 中分配代码是正确的。

form称为finput称为q。 这就是document.f.q返回输入字段的原因。

如果要在输入字段中添加 ID,则必须添加一个id

<input name="q" id="q">

获取元素:

document.getElementById('q');

要返回内容:

document.getElementById('q').value;

focus();是一个本机函数,它将焦点指向所选元素。 在您的情况下,当您加载页面时,您将在搜索中看到闪烁的指针。

最新更新