首页 > 试题广场 >

下列选项中,能获取到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]
发表于 2019-12-30 00:07:21 回复(0)
答案全错,id获取的是单个dom节点,因为id具有唯一性,而非dom节点的伪数组。
编辑于 2019-12-19 11:46:37 回复(1)
<body>
    <form class="filename="upload">
        <input id="filename="file" />
    </form>
</body>
<script>
        console.log(document.getElementById('file'));
</script>

测试可以获取到input节点

发表于 2020-07-28 11:56:21 回复(0)
答案应该是:document. getElementById('file')。id唯一性,它不可能是一个数组。
发表于 2019-12-18 19:22:35 回复(0)
D获取的不是form标签吗,怎么就成input节点了

发表于 2019-03-20 16:54:28 回复(6)
这道题有毒?
发表于 2019-09-10 09:05:42 回复(0)
测试可以获取到Input
发表于 2020-04-08 17:10:20 回复(0)
我怎么觉得牛客网错漏百出啊
发表于 2019-11-12 15:23:56 回复(0)
测试过了,都没错
发表于 2021-10-25 20:40:43 回复(0)
题目中getElementById是看id='file'的,而form的是class='file'
发表于 2021-07-22 15:03:46 回复(0)

document.getElementsByName()返回文档中具有给定名称的元素的Nodelist集合.

发表于 2020-03-06 14:37:02 回复(0)
四个答案全部有错误啊,B和D都是通过id过去元素
发表于 2019-12-17 15:09:38 回复(1)
通过id获得的我记得不是数组,这题误导我们??
发表于 2019-12-14 23:16:26 回复(0)
不要犹豫,不要怀疑,编译器里代码写一写,正确答案立出。
发表于 2019-11-27 15:42:16 回复(0)
这题目有毒
发表于 2019-11-18 20:25:31 回复(0)
在软件里试了一下 第三个报错 其他undefined 
发表于 2019-11-03 18:44:10 回复(2)
有毒
发表于 2019-10-28 14:58:26 回复(0)
我还是不太明白,谁能告诉我啊
发表于 2019-10-19 16:33:39 回复(0)
C为什么错了
发表于 2019-10-17 13:02:39 回复(1)

D获取的不是class为file 的第二个吗…

发表于 2019-10-15 16:28:32 回复(0)