整个网页中,只有一个input 和一个btn,但是去掉[0]之后,却获取不到
虽然你没有发js代码段,但是根据你的描述,你是获取了所有标签为input 或者 btn的元素,
那么你获取的肯定是一个集合,别管里面有几个数据。
即便是0个,但你是获取这个页面的所有标签所以肯定要是用下标来获取。
像你说的有[0]才能获取,但是如果你有n多个input ,设计者如果不使用集合来接收,它怎么知道你要的就是第一个而不是第二个第三个第n个。
除了document.getELementById获取的是单个dom外,其余获取的都是放在一个数组中的多个dom集合,所以你去掉[0]拿到的是一个数组,并非dom
即使只有一个也在数组里
jquery特性,查找标签,即使只有一个,也是返回一个集合