当页面上存在自动聚焦时,使用javascript滚动页面
当我在页面加载时使用javascript焦点时,如何将页面滚动到底部当页面上存在自动聚焦时,使用javascript滚动页面,javascript,jquery,html,Javascript,Jquery,Html,当我在页面加载时使用javascript焦点时,如何将页面滚动到底部 $(".answer-input").focus(); if( $(".alert-error") != [] ){ window.scrollTo(0, document.body.scrollHeight); }else{ window.scrollTo(0, 0); } 问题是页面上没有。警告错误。页面仍滚动到底部。我做错了什么?jQuery如果找不到任何匹配的元素,就会返回一个空数组,但这不是比较空
$(".answer-input").focus();
if( $(".alert-error") != [] ){
window.scrollTo(0, document.body.scrollHeight);
}else{
window.scrollTo(0, 0);
}
问题是页面上没有
。警告错误
。页面仍滚动到底部。我做错了什么?jQuery如果找不到任何匹配的元素,就会返回一个空数组,但这不是比较空数组的方法。使用arrar的length
属性检查它是否为0
if($(".alert-error").length){ // or if($(".alert-error").length != 0)
window.scrollTo(0, document.body.scrollHeight);
}else{
window.scrollTo(0, 0);
}
您应该像这样检查使用:
if( $(".alert-error").length > 0 )
{
}