1.getElementById返回的都是唯一的某种HTMLElement;
2.querySelector如果选id,返回的都是唯一的某种HTMLElement;如果选class/tag等,返回的都是文档流中第一个某种HTMLElement;
3.getElementsByClassName / getElementsByTagName返回的是一个集合HTMLCollection,其中的元素的实际顺序决定于文档流中元素节点的顺序
4.querySelectorAll返回的是一个列表NodeList,应该也是按文档流排序
<div><span style="backgroud-color:#f00;color:#fff;">test-red</span></div>
Sign in to make a reply
张宇单推人
1.getElementById返回的都是唯一的某种HTMLElement;
2.querySelector如果选id,返回的都是唯一的某种HTMLElement;如果选class/tag等,返回的都是文档流中第一个某种HTMLElement;
3.getElementsByClassName / getElementsByTagName返回的是一个集合HTMLCollection,其中的元素的实际顺序决定于文档流中元素节点的顺序
4.querySelectorAll返回的是一个列表NodeList,应该也是按文档流排序