Javascript 根据散列位置,在页面加载时自动单击href链接

Javascript 根据散列位置,在页面加载时自动单击href链接,javascript,jquery,Javascript,Jquery,我在HTML/JS中有以下代码: <a href="#customer_tickets" class="tabLink" onclick="LoadPage('/customer/editcustomer_tickets.php?customer=<?php echo $customer["sequence"]; ?>', '.EditCustomer');">Tickets</a> if(location.hash) { //load th

我在HTML/JS中有以下代码:

<a href="#customer_tickets" class="tabLink" onclick="LoadPage('/customer/editcustomer_tickets.php?customer=<?php echo $customer["sequence"]; ?>', '.EditCustomer');">Tickets</a>

if(location.hash) {
        //load the set hash here
}

if(location.hash){
//在这里加载集合散列
}
单击a href时,它会运行JS中的LoadPage函数将页面加载到div中

单击它们时,它会在浏览器的URL中设置哈希位置

我希望能够检查页面加载时是否设置了哈希位置,如果设置了,然后自动单击正确的a href


如何执行此操作?

使用
location.hash
的值来标识正确的
元素,然后单击它:

//Wait for the document to be ready
$(function() {
    //Check if we have a hash, if so try to click an element that links to it
    if (location.hash.length > 0) {
        $('a[href="' + location.hash + '"]').click();
    }
});

如果location.hash为true,为什么不尝试将页面加载到div中?