Javascript 如何在react js中滚动到特定id?

Javascript 如何在react js中滚动到特定id?,javascript,reactjs,Javascript,Reactjs,我的Html代码是 antwoord是verplicht Dit antwoord是verplicht在这里您可以试一试 window.scrollTo(0,this.findPosition(document.getElementById(4))); 下面的函数用于查找特定id的位置 findPosition(obj) { var currenttop = 0; if (obj.offsetParent) { do { current

我的Html代码是

antwoord是verplicht

Dit antwoord是verplicht

在这里您可以试一试

 window.scrollTo(0,this.findPosition(document.getElementById(4))); 
下面的函数用于查找特定id的位置

 findPosition(obj) {
   var currenttop = 0; 
   if (obj.offsetParent) { 
      do { 
          currenttop += obj.offsetTop;
       } while ((obj = obj.offsetParent)); 
      return [currenttop]; 
     } 
  } 

试试看,我没有使用我想在函数中设置的标记。你忘了在这个文档中添加引号。getElementById(“4”)。scrollIntoView()但是一些浏览器不支持它。你可以计算项目的位置,例如ID,然后通过Js滚动到它,这非常简单