首页 > 试题广场 >

获取 input 节点的正确方法是

[单选题]
获取 input 节点的正确方法是(  )
<form class="file" name="upload">
<input id="file" name="file" />
</form>
  • document.querySelectorAll('file')[0]
  • document.getElementById('file')[0]
  • document.getElementByTagName('file')[0]
  • document.getElementById('file')

A选项应该是 document.querySelectorAll('#file')[0]
B选项应该是 document.getElementById('file')
C选项应该是 document.getElementsByTagName('input')[0]



编辑于 2021-02-20 11:12:36 回复(11)
A:返回所有元素节点列表里面的第1个应该写成
document.querySelectorAll('#file')[0]

B:id选择器,id是唯一的
document.getElementById('file')
C:标签名选择器
document.getElementByTagName('input')[0]

发表于 2020-08-25 15:16:50 回复(1)
document.getElementById();

document.getElementsByTagName();

document.getElementsByName();//它查询元素的 name 属性,

document.getElementsByClassName();

除了ById是Element,其余都是Elements
发表于 2022-08-24 10:57:47 回复(0)
id是唯一的
发表于 2021-09-10 17:22:11 回复(0)
document.querySelectorAll要匹配id参数应该带#号
发表于 2021-07-11 22:38:26 回复(0)
都不对啊,getElementByClassName才是获取类标签啊,而且正确选D?什么鬼
发表于 2021-01-06 12:10:54 回复(1)
a选项,缺少#
发表于 2022-03-17 18:08:50 回复(0)
原来queryselectorall的参数是css选择器
发表于 2021-07-26 11:27:02 回复(0)
document.getElementById('file')  D
发表于 2020-06-24 11:48:19 回复(0)
写了id的只有input,所以可以获取成功
发表于 2020-05-29 17:09:35 回复(0)
正确答案:D 
实践出真知 代码敲一遍 不要盲目相信别人的答案
发表于 2020-02-11 21:22:06 回复(0)
正确答案应该是 document.getElementById('file') document.getElementByTagName('input') document.querySelector('#file')
发表于 2019-09-28 21:03:49 回复(2)