Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当页面上存在自动聚焦时,使用javascript滚动页面_Javascript_Jquery_Html - Fatal编程技术网

当页面上存在自动聚焦时,使用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如果找不到任何匹配的元素,就会返回一个空数组,但这不是比较空

当我在页面加载时使用javascript焦点时,如何将页面滚动到底部

$(".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 )
{

}