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

假设我有这个javascript函数。如何将元素传递给它?,javascript,Javascript,这怎么不起作用 function getLeftPos(elm){ var left = 0; while(elm){ left += elm.offsetLeft; elm= elm.offsetParent; } return left; } 如果我在该函数中发出警报(elm),则它为空。不要将#放在id中 getLeftPos(document.getElementById("#frame")); 对于您的问题“这怎么不起作用”的另一个可行答案是: Ja

这怎么不起作用

function getLeftPos(elm){
  var left = 0;
  while(elm){
    left += elm.offsetLeft;
    elm= elm.offsetParent;
  }
  return left;
}
如果我在该函数中发出警报(elm),则它为空。

不要将#放在id中

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

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

Javascript!=JQuery

我不是故意说脏话,但这是一件非常重要的事情要记住


对于核心Javascript文档,一个很好的资源通常是developer.mozilla.org,特别是对于

,如果您发出警告(document.getElementById(“#frame”));?,您会看到什么?。。。然而,学习调用domels和执行漂亮的css技巧显然对调整javascript技能有很大帮助。
getLeftPos(document.getElementById("frame"));