HTMLCollection、NodeLists、およびオブジェクトの配列の違い
DOMに関しては、HTMLCollections、オブジェクト、配列の間で常に混乱していました。例えば... 違いは何ですか document.getElementsByTagName("td")とは$("td")? $("#myTable")そして、$("td")オブジェクト(jQueryのオブジェクト)です。console.logにも横にDOM要素の配列が表示されるのはなぜですか。また、それらはオブジェクトではなく配列ではありませんか。 とらえどころのない "NodeLists"とは何ですか、どのように選択するのですか? 以下のスクリプトの解釈も提供してください。 ありがとうございました [123,"abc",321,"cba"]=[123,"abc",321,"cba"] {123:123,abc:"abc",321:321,cba:"cba"}=Object { 123=123, abc="abc", 321=321, more...} Node= Node { ELEMENT_NODE=1, ATTRIBUTE_NODE=2, TEXT_NODE=3, more...} document.links= HTMLCollection[a #, a #] document.getElementById("myTable")= <table id="myTable"> document.getElementsByClassName("myRow")= HTMLCollection[tr.myRow, tr.myRow] document.getElementsByTagName("td")= HTMLCollection[td, td, td, td] $("#myTable")= Object[table#myTable] $("td")= Object[td, td, td, td] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML …