Я знаю, что document.getElementsByName работает по-разному в IE и Firefox, в IE возвращает HTMLCollection, а в Firefox возвращает NodeList.
В Firefox код работает правильно, а в IE -всегда возвращайте длину 0. Версия IE - 11.
Код:
var fullToken = document.getElementsByName("0");
console.log(fullToken.length);
<span name ="0">h</span>
<span name ="0">e</span>
<span name ="0">l</span>
<span name ="0">l</span>
<span name ="0">o</span>