var elem1, elem2;
// document.forms is an HTMLCollection
elem1 = document.forms[0];
elem2 = document.forms.item(0);
alert(elem1 === elem2); // shows: "true"
elem1 = document.forms["myForm"];
elem2 = document.forms.namedItem("myForm");
alert(elem1 === elem2); // shows: "true"
ソース: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection
上記のコード変数elem1
では、elem2
両方とも同じオブジェクト、つまりDOMノードを保持しています
知りたいのですが、ステートメントelem1 === elem2
で実際に比較されているものは、TRUE
式に評価されます。ですかnodeType
、nodeValue
それともnodeName
?