<form class="file" name="upload"> <input id="file" name="file" class="file"/> </form>
document.querySelectorAll('file')[0]
document.getElementById('file')[0]
document.getElementByTagName('file')[0]
document.getElementById('file')
document.querySelectorAll(".file")[1];
document.getElementById("file");
document.getElementsByTagName("input")[0];
document.getElementsByClassName("file")[1];
querySelectorAll( ) 接收一个选择器作为参数,若要获取 input 节点则应传入 '#file'
getElementById( ) 根据 id 来选择元素,每个节点 id 不可能重复,所以选择节点直接为对应节点而不是数组,在其后用 [0] 是错误的。
document.getElementByTagName 方法书写错误,应为 getElementsByTagName
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题