JavaScript を使用して要素の階層セットを DOM ドキュメントに書き出し、FireFox 20.0 で FireBug を使用してデバッグしています。FireBug を使用して DOM を調べると、書き込みはうまくいっているようです。関心のある部分は、次の構造を持っています。
childNodes NodeList[ulcorner, lrcorner]
- 0 ulcorner
accessKey ""
accessKeyLabel""
- attributes [xcoord="134", ycoord="49"]
+ 0 xcoord="134"
+ 1 ycoord="49"
しかし、私が電話するとき
var ulCorner=upperElement.getElementsByTagName("ulCorner")[0];
top=ulCorner.getAttribute("yCoord");
left=ulCorner.getAttribute("xCoord");
console.log('top=' + top + ', left=' + left);
私は得る
top=[object Window], left=134
top が 49 ではなく [object Window] に設定されているのはなぜですか?