Javascript 使用window.location.href后,如何设置div的焦点?

Javascript 使用window.location.href后,如何设置div的焦点?,javascript,Javascript,我想在使用window.location.href后将焦点设置在div上。。。我该怎么做?我尝试了下面的代码,但它只在window.location.href上起作用。它不关注特定的div 我建议: window.location.href="web_manage.php#tab2"; 但这需要接收页面更新窗口。location将始终加载一个新页面,以实现基于URL中存在的元素id(哈希)显示该元素的方法 可能使用CSS: #tab2:target { display: block;

我想在使用window.location.href后将焦点设置在div上。。。我该怎么做?我尝试了下面的代码,但它只在window.location.href上起作用。它不关注特定的div

我建议:

window.location.href="web_manage.php#tab2";
但这需要接收页面更新窗口。location将始终加载一个新页面,以实现基于URL中存在的元素id(哈希)显示该元素的方法

可能使用CSS:

#tab2:target {
    display: block;
    background-color: #ffa;
}
或者使用jQuery,因为您已经在使用它:

$('#' + document.location.hash).show();
我建议:

window.location.href="web_manage.php#tab2";
但这需要接收页面更新窗口。location将始终加载一个新页面,以实现基于URL中存在的元素id(哈希)显示该元素的方法

可能使用CSS:

#tab2:target {
    display: block;
    background-color: #ffa;
}
或者使用jQuery,因为您已经在使用它:

$('#' + document.location.hash).show();

首先是下面的代码

window.location.href="web_manage.php";
将无法工作,因为您将被导航到另一页

同样的,焦点对div不起作用

如果您想关注那个特定的div,那么在另一个页面中使用以下代码

$('html, body').animate({ scrollTop: $('#tab2').offset().top }, 'slow');

首先是下面的代码

window.location.href="web_manage.php";
将无法工作,因为您将被导航到另一页

同样的,焦点对div不起作用

如果您想关注那个特定的div,那么在另一个页面中使用以下代码

$('html, body').animate({ scrollTop: $('#tab2').offset().top }, 'slow');

如何专注于一个?设置window.location.href后,Javascript将不会运行,无论其预期用途是什么,因为您将离开当前页面。由于用户当时在不同的页面上,因此它无法关注任何内容。您必须在重定向到的页面上执行此操作。如果您希望在加载web_manage.php后运行命令,则必须修改web_manage.php以获取或发布参数,这将导致它生成JS或HTML以获得您想要的行为。如何将注意力集中在一个上?设置window.location.href后,Javascript将不会运行,无论其预期用途是什么,因为您将离开当前页面。由于用户当时在不同的页面上,因此它无法关注任何内容。您必须在重定向到的页面上执行此操作。如果您希望在加载web_manage.php后运行命令,则必须修改web_manage.php以获取或发布参数,这将导致它生成JS或HTML以获得您想要的行为。谢谢,我很高兴能提供帮助。谢谢,我很高兴能提供帮助。