1

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] に設定されているのはなぜですか?

4

2 に答える 2