javascript - 未捕获的类型错误: node.scrollIntoView不是一个函数

标签 javascript html css reactjs redux

  • 我刚开始 react 。
  • 当我点击第 1 部分内容时,内容会打开,如果我移动到第 1 部分内容的底部,之后如果我点击第 1 部分内容,内容会关闭。
  • 但由于屏幕向上移动,我在看到第 3 部分之后就看不到第 2 部分了。
  • 如何在屏幕中保留第 2 部分。
  • 为了实现这一点,我正在使用此语句 node.scrollIntoView({behavior: "smooth"});
  • 但我收到错误 Uncaught TypeError: node.scrollIntoView is not a function. 你们能告诉我为什么会出现这样的错误吗
  • 提供以下相关代码
focusDiv() {
    var node = this.refs.theDiv;            
    node.scrollIntoView();
    console.log("node--->" + node);            
}

最佳答案

替换:

var node = this.refs.theDiv;

与:

var node = this.refs.theDiv.getDOMNode();

关于javascript - 未捕获的类型错误: node.scrollIntoView不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955171/

相关文章:

javascript - 如何创建并正确调度AudioBufferSource节点?

javascript - 用于获取回调成功的主干选项

html - 右上角的日期导致页眉偏心

html - 无法让我的导航栏正确对齐

图像元素的 CSS 间距/填充问题

html - 视口(viewport)标签应该如何工作?

javascript - 在 JavaScript 中将元素的属性与数组名称匹配

javascript - 如何将 Angular 类名称从 component.ts 传递到 html SVG

html - 响应式背景(视频背景和背景色)

jquery - 使用 Jquery animate 将相对元素居中