最简单的办法是判断元素匹配长度

时间:2021-04-16

  譬如HTML代码:

  代码如下:

  <div class='mydiv'></div>

  通常我们的做法是

  代码如下:

  if($('.mydiv').length>0)

  比较可靠且不会出错的做法是:

  代码如下:

  if($('.mydiv').length && $('.mydiv').length>0)
   return true;

  使用传统javascript方法,如下:

  代码如下:

  if(document.getElementById('div')) {
   // 找到到对应元素
  } else {
   // 没有找到找到到对应元素
  }

  使用jQuery则比较简单,只需判断此元素的长度是否为0,如果为0则此元素不存在,代码如下:

  代码如下:

  if ($("#div").length > 0){
   // 找到对应id=div的元素,然后执行此块代码
  }

  甚至能找到组合元素,如下,我们找一个id定义为div的元素里面是否包含img,代码如下:

  代码如下:

  if ($("#div img").length > 0){
   // 找到对应id=div并且包含img的元素,然后执行此块代码
  }

  是不是很简单,大家可以尝试使用一下。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章