Test case details

Preparation Code

<div>   <ul>     <li><a href="#">item 1</a></li>     <li><a href="#">item 2</a></li>     <li><a href="#">item 3</a></li>   </ul> </div> <script>   function toArray(collection) {    var result = [],        i = -1;    while (result[i++] = collection[i]) {};    result.length--;    return result;   }     var live = toArray(document.getElementsByTagName('a'));   var stat = toArray(document.querySelectorAll('a')); </script>

Test cases

Test #1

for (var i = 0, length = live.length; i < length; i++) {  live[i].nodeName; }

Test #2

for (var i = 0, length = stat.length; i < length; i++) {  stat[i].nodeName; }