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

标签 javascript

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

这怎么行不通?

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

如果我在该函数内发出警报(elm),则它为 NULL。

最佳答案

请勿将 # 放入 ID 中。

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

关于javascript - 假设我有这个 javascript 函数。我如何将元素传递给它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1513365/

相关文章:

javascript - jQuery 中的不透明度

javascript - 有没有更简单的方法将完整的 'script' 标记输出为文本?

javascript - jQuery resize() 函数导致堆栈溢出异常

javascript - 使用 navigator.sendBeacon 发送 application/json 数据,preflight 成功但没有 post

javascript - D3 甘特图中的任务默认重叠 - 需要将它们向下移动

php - Zend Framework - 在 Controller 内传递变量以进行 ajax 调用

javascript - $(e.target) 是 <i></i> 而不是包含的 <div>...</div>

javascript - 使用 Javascript 的计算器 - 不显示值

javascript - 使用 jQuery 在 Accordion 中悬停时隐藏/显示内部 div

javascript - 从数组中获取随机值