我们在用jquery操作DOM对象的时候,有时需要判断DOM对象是否为空:
if ($("#id")){
$("#id").text("hi");
}
但实际上用jquery方法获取对象会始终返回一个jquery对象,所以if($(“#id”))会始终为true,应该判断这个jquery对象下有没有获取到的对象,可以通过长度来判断:
if($('#id').length > 0){
}
或者原生js:
var id = document.getElementById('id');
if(id){
}