Jquery 如何加载包含默认哈希(ID)内容的页面?

Jquery 如何加载包含默认哈希(ID)内容的页面?,jquery,html,Jquery,Html,我有一个名为index.html的页面,我想将其加载为index.html#home 因为我没有几个元素具有不同的ID,并且我希望在默认情况下加载#home内容 因此,当我们点击index.html页面时,它将重新加载到index.html#home(除非URL中没有指定哈希) 怎么可能呢?请原谅我的英语。如果您想在pageload上滚动到一个div,我建议您阅读(/application)以下内容: 将其放在html页面的底部(不是标题-请参见注释): <script type='tex

我有一个名为
index.html
的页面,我想将其加载为
index.html#home

因为我没有几个元素具有不同的ID,并且我希望在默认情况下加载#home内容

因此,当我们点击
index.html
页面时,它将重新加载到
index.html#home
(除非URL中没有指定哈希)


怎么可能呢?请原谅我的英语。

如果您想在pageload上滚动到一个div,我建议您阅读(/application)以下内容:

将其放在html页面的底部(不是
标题
-请参见注释)

<script type='text/javascript'>
     document.getElementById("home").scrollIntoView();
</script>

document.getElementById(“home”).scrollIntoView();
您可以试试这个(检查)


您肯定要等到DOM准备好才能工作?是的,我肯定您是对的!当放置在HTML页面的底部而不是顶部时,这应该可以工作。这应该在页面加载后执行,如前所述。它将转到index.hrml#home content,即使我试图转到index.HTML#contact。通过添加if条件可以解决问题吗?抱歉,没有按照您的要求解决问题。
if(!window.location.hash) {
    location.hash = '#home';
}