欢迎来到17模板网,本站为你提供优质的网站模板、CMS模板。

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

17模板 发表于 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://www.17mb.com/jianzhan/htmlcss/60.html

附件下载

    文章评论

    在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)