JQ如果判断HTML元素存不存在

更新时间:2018-04-22  /  浏览:  /  分类:HTML-CSS-JS

判断页面中某个元素是否存在,如果存在就对它操作,用JQ怎么判断呢?

我们知道在原生JS中是这样做的:
if(document.getElementById('#id')){
  //todo
}

这样做是没问题的,但在JQ中却不能这样判断,如下代码:
if($('#id')){
    //todo
}

这个判断不会报错,但它是一直成立的,因为JQ中$('#id')返回的是一个对象,不管#id的元素存不存在都是成立的,所以要判断html元素存不存在要这样做,
 
if($('#id').length>0){//用元素的长度来判断
    //todo
}

更多模板请看杰奇模板

本文地址:https://m.17mb.com/jianzhan/htmlcss/60.html

附件下载