Javascript 当点击按钮时自动发送到网站顶部

Javascript 当点击按钮时自动发送到网站顶部,javascript,Javascript,当我使用JavaScript点击我网站顶部的按钮时,就在我按下直接发送到我网站顶部的按钮的同一秒,我如何在关闭侧导航时删除该按钮和该按钮 function openSlideMenu(){ document.getElementById('side-menu').style.width = '250px'; document.getElementById('main').style.marginLeft = '250px'; } function closeSlideM

当我使用JavaScript点击我网站顶部的按钮时,就在我按下直接发送到我网站顶部的按钮的同一秒,我如何在关闭侧导航时删除该按钮和该按钮

 function openSlideMenu(){
  document.getElementById('side-menu').style.width = '250px';
  document.getElementById('main').style.marginLeft = '250px';       
}

function closeSlideMenu(){
  document.getElementById('side-menu').style.width = '0';
  document.getElementById('main').style.marginLeft = '0';
}
您的链接中有
href=“#”
,它在页面上设置了一个空锚,将其跳转到顶部

要防止该行为,请防止onClick事件的默认行为

 function openSlideMenu(event){
    event.preventDefault();

您是否使用锚(
)并将
href
设置为
#
?如果您使用锚标记并将函数附加到其上的onclick事件,则可能没有填充
href
值。这将导致顶部导航。在每个函数内部需要做的是执行
ev.preventDefault()
,其中
ev
是传递到函数参数中的事件对象。如果操作中没有给出该信息,您如何知道?即使这样,您也必须在函数内部发送
事件。