我正在尝试检查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)
答案 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>