2009-10-03 77 views
0
function getLeftPos(elm){ 
    var left = 0; 
    while(elm){ 
    left += elm.offsetLeft; 
    elm= elm.offsetParent; 
    } 
    return left; 
} 

这是怎么回事?假设我有这个javascript函数。我如何将元素传递给它?

getLeftPos(document.getElementById("#frame")); 

如果我警报(榆树)该函数内部,它是NULL。

+1

而且你看到什么,如果你警报(的document.getElementById(“#框架”)); ? – 2009-10-03 09:52:43

回答

8

不要把ID放在ID中。

getLeftPos(document.getElementById("frame")); 
4

另一种可行的回答你的问题“如何走到这一步不工作”是:

的Javascript的JQuery =

并不想成为尖刻但其真正重要的是要记住!

对于核心JavaScript文档中一般一个很好的资源是developer.mozilla.org和getElementById特别

+1

jQuery *是* JavaScript。 – Gumbo 2009-10-03 10:10:08

+0

...尚未学习调用dom els并执行漂亮的css技巧,显然在调色javascript技巧方面进展得很快。 – 2009-10-03 12:43:46

相关问题