无法读取属性' offsetTop'为null

时间:2016-05-26 09:46:32

标签: javascript html

嗨我的代码有问题。我试图做简单的滚动功能,但我仍然收到一个错误。

    <script>
    function pageScroll(el) {
    var yPos;
    page = document.getElementById(el);
    var height = page.offsetTop;

    window.scroll(0, height);
    }
</script>

<button class="module-box" onclick="pageScroll(about)">READ</button>

1 个答案:

答案 0 :(得分:1)

工作代码。 需要将id作为字符串传递给函数。

&#13;
&#13;
function showTop(el)
{
  var page = document.getElementById(el);
    var height = page.offsetTop;
  alert(height);
  }
&#13;
<div id="new"></div>
<button onclick = "showTop('new')">Click me</button>
  <div id='op'></div>
&#13;
&#13;
&#13;