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

时间:2009-10-03 09:50:45

标签: javascript

function getLeftPos(elm){
  var left = 0;
  while(elm){
    left += elm.offsetLeft;
    elm= elm.offsetParent;
  }
  return left;
}

为什么这不起作用?

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

如果我在该函数内警告(elm),则为NULL。

2 个答案:

答案 0 :(得分:8)

不要把#放在id。

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

答案 1 :(得分:4)

你的问题“这怎么不起作用”的另一个可行答案是:

Javascript!= JQuery

不要试图嗤之以鼻,但要记住它是非常重要的事情。

对于核心Javascript文档,一般来说,一个很好的资源是developer.mozilla.org,特别是getElementById