To learn how NodeList.js
fully works check out the Original Repository
This altered version uses the methods:
document.querySelectorAll
document.getElementsByName
document.getElementsByClassName
document.getElementsByTagName
Over the NodeList.js
original method $$