DOMのNodelistがiteratable じゃないので面倒だったりする。
nodelistは配列っぽいけど配列じゃない
list = document.getElementsByTagName("a") list.length ; //#=> 10 list.forEach() // #=> undefined
for each とか、mapとかしたいじゃん
ArrayObjectにDOM NodeListを変換する
list = document.getElementsByTagName("a") list = Array.apply(null, list); list.length ; //#=> 10 list.forEach() // #=> native code
もっとスマートな方法もあるかも知れないけど、ぱっと使えるこのArray.applyで充分
document.querySelectorと組み合わせれば・・・
document.querySelector(".mylclass")
と組み合わせれば、DOM書換と選択ならjQueryなしで充分戦えます