alert(document.browser.stationname.offsetLeft)

解决方案 »

  1.   

    to wsj:
    你的方法得到的是text距离td的相对位置,而我想要得到的是它距离页面最左端的位置,
    有什么方法吗?
      

  2.   

    alert(document.browser.stationname.style.pixelLeft)
      

  3.   

    循环解决。var ttop, tleft
    var tt=browser.stationname
    while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
      

  4.   

    不好意思,还需要增加开始的赋值。var tt=browser.stationname
    var ttop=tt.offsetTop
    var tleft=tt.offsetLeft
    while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
      

  5.   

    用元素的getBoundingClientRect()方法,返回的对象中有left,top,right,bottom四个属性,是相对于客户区的