如何使用javascript获取当前DOM元素(obj)在整个文档中的位置?

解决方案 »

  1.   

    你说的是这个意思吗?
    http://www.mscto.com/JavaScript/2009010343823.html
      

  2.   

    <html>
    <body><table>
    <tbody>
    <tr><td>
    <div>
      <h3 id="te">This is a header</h3>
      <p>This is a paragraph.</p>
    </div>
    </td></tr>
    </tbody>
    </table></body><script>
    var a = [];
    var h = document.getElementById('te');
    var p = h;
    while(p && p.tagName)
    {
        a.unshift(p.tagName);
        p = p.parentNode;
    }alert(a.join("->"));
    </script>
    </html>
    LZ是这个意思么??
      

  3.   

    让他去死,要是有人问我这个问题!什么意思?难道是:document下body的第一个DIV的第三个DIV的第二个UL的第五个LI的第二个A的第一个span有什么意义?
      

  4.   

    楼主要的是这个吗?
    document.getElementById('user').pageX;
    document.getElementById('user').pageY;
      

  5.   

    楼上的pageX是FF专有属性吧function getPosition(target) {
        var left = 0, top = 0;    do {
            left += target.offsetLeft || 0;
            top += target.offsetTop || 0;
            target = target.offsetParent;
        } while(target);
        return {
            left: left,
            top: top
        };
    }
    用这个
      

  6.   

    var target = getPosition(DOM对象);alert(target.left);
    alert(target.top);