首页 > 试题广场 >

获取input节点的正确方法是() form cla

[单选题]

获取input节点的正确方法是()

<form class="file" name="upload">

<input id="file" name="file" />

</form>

  • document.querySeletorAll('file')[0]
  • document.getElementById('file')[0]
  • document.getElementsByTagName('input')[0]
  • document.getElementsByClassName('file')[0]
document.getElementById 不需要[0]
发表于 2019-02-27 12:15:42 回复(0)

querySelector和querySelectorAll是W3C提供的 新的查询接口,其主要特点如下:

1、querySelector只返回匹配的第一个元素,如果没有匹配项,返回null。

2、querySelectorAll返回匹配的元素集合,如果没有匹配项,返回空的nodelist(节点数组)。

3、返回的结果是静态的,之后对document结构的改变不会影响到之前取到的结果。

这两个方法都可以接受三种类型的参数:id(#),class(.),标签

var obj = document.querySelector("#id");

var obj = document.querySelector(".classname");

var obj = document.querySelector("div");

var el = document.body.querySelector("style[type='text/css'], style:not([type])");

var elements = document.querySelectorAll("#score>tbody>tr>td:nth-of-type(2)");

var elements = document.querySelectorAll("#id1, #id2, .class1, class2, div a, #list li img");

 

发表于 2019-03-05 17:40:50 回复(0)
Class兼容性不好
发表于 2019-03-02 11:12:41 回复(0)