Javascript Element.scrollIntoView在Chrome中超时后不工作

Javascript Element.scrollIntoView在Chrome中超时后不工作,javascript,google-chrome,js-scrollintoview,Javascript,Google Chrome,Js Scrollintoview,我在使用scrollIntoView时遇到了一个非常奇怪的问题。在和Safari以及Chrome中,当我打开一个新窗口或选项卡时,代码工作,但当我按下刷新按钮时,代码不工作。在Firefox中,它总是有效的。当我使用setTimeout()时,Refresh按钮会在所有浏览器中触发如下滚动: setTimeout( function () {scrollToSelection();}, 1); scrollToSelection=函数(){ var元素=document.querySelec

我在使用scrollIntoView时遇到了一个非常奇怪的问题。在和Safari以及Chrome中,当我打开一个新窗口或选项卡时,代码工作,但当我按下
刷新
按钮时,代码不工作。在Firefox中,它总是有效的。当我使用
setTimeout()
时,
Refresh
按钮会在所有浏览器中触发如下滚动:

setTimeout( function () {scrollToSelection();}, 1);
scrollToSelection=函数(){
var元素=document.querySelector('p');
元素。scrollIntoView();
};
p{
利润上限:1000px;
}

有些文字要看


就我而言,即使是firefox也不能正常工作