gpt4 book ai didi

javascript - 专注于页面不工作

转载 作者:行者123 更新时间:2023-11-30 09:59:12 24 4
gpt4 key购买 nike

如果存在 CSS 类,我试图将焦点设置在页面中的某个 ID 上。但是我的代码不起作用,我不确定为什么?

$(document).ready(function() {
if ($('body').hasClass('message')) {
$('#maincontent').focus();
}
});

HTML:页面中设置焦点的 anchor :

<a name="maincontent" tabindex="-1" id="maincontent"/>

如果这个 div 存在于页面中:

<div class="message success"><p><span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Your submission has been received.</p></div>

最佳答案

所以,基本上您要做的是转到 anchor ,而不是聚焦元素,对吧?因为您不能关注空的“a”元素。

要将焦点设置在 anchor 上试试这个

function goToAnchor(id) {
var url = location.href; //Save down the URL
location.href = "#" + id; //Go to the anchor.
}​

然后你可以这样做

$(document).ready(function() {
if ($('body').find('.message').length > 0) {
goToAnchor('maincontent');
}
});

要检查正文是否有具有特定类的元素,只需执行此操作

$('body').find('.message').length > 0

这里是 fiddle .

希望对您有所帮助,

关于javascript - 专注于页面不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com