检查id jquery对象是否为空

时间:2019-04-05 13:17:19

标签: javascript jquery

我正在尝试检查jquery对象是否为null以这种方式使用它

var reminder_history_div = $(".history-container");
        if(reminder_history_div)
            reminder_history_div.scrollTop(reminder_history_div[0].scrollHeight);

但是reminder_history_div不为null或不清空其and对象,并带有一些信息,什么是检查是否为空的正确方法?

if(reminder_history_div.length > 0)

3 个答案:

答案 0 :(得分:1)

示例:

检查对象是否为空。

jQuery.isEmptyObject({}); // true
jQuery.isEmptyObject({ foo: "bar" }); // false

答案 1 :(得分:1)

检查您的内容是否为空以及是否存在

const reminder_history_div = $(".history-container").html(); //OR val() 

if(!reminder_history_div){
  console.log("empty");
} else {
    console.log("not empty");
}



if($(".history-container").length >= 1){
      console.log("exists");
    } else {
      console.log("don't exists")
    }

答案 2 :(得分:0)

使用长度检查元素是否存在,请参考Check if element exists in jQuery

$('.check').click(function(e){

if($('.history-container').length>0)
console.log('Div history-container exist')
else
console.log('Div history-container does not exist')

})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="history-container">
some text
</div>
<button class="check">Check</button>