如何使用javascript导航到同一页面中的HTML元素。。。

如何使用javascript导航到同一页面中的HTML元素。。。,javascript,html,Javascript,Html,我想通过单击按钮,使用javascript导航到同一页面中具有特定“id”的HTML元素 例如: <body> <div id="navigateHere" > </div> <button onclicK="navigate();" /> 在上面的代码中,javascript函数navigate()中应该包含什么内容,这样只要单击一个按钮,它就会导航到id为“navigateHere”的“div”元素 先谢谢你 您可以

我想通过单击按钮,使用javascript导航到同一页面中具有特定“id”的HTML元素

例如:

<body>
   <div id="navigateHere" >
   </div>

   <button onclicK="navigate();" />

在上面的代码中,javascript函数navigate()中应该包含什么内容,这样只要单击一个按钮,它就会导航到id为“navigateHere”的“div”元素


先谢谢你

您可以使用一个简单的链接,而不是按钮:

<div><a href="#navigateHere">Link text</a></div>
它将导航到
div
元素

这可能是你想要的

window.location.hash = 'navigateHere';

不过,没有必要使用JavaScript。只需链接到
#navigateHere

我也发布了JavaScript。对我来说,如果我使用“href”window.location.href=“#navigateHere”<代码>window.location.hash='#navigateHere'(带有散列)应该可以工作;您的代码当前没有。@mc10:在没有哈希的Firefox中对我很好。根据,
location。哈希是“URL中#符号后面的部分,包括#符号”。@mc10:返回时就是这个部分。设置它是不同的。
document.getElementById("someid").onclick = function () {
    window.location.hash = "#navigateHere";
};
 window.location = "#navigateHere";
window.location.hash = 'navigateHere';