一些常用判断JQuery与原生javascript实现区别
2016-03-23 本文已影响92人
Point_halo
一、判断 DOM 下是否存在某个元素
Javascript 实现:
if(document.getElementByIdx_x('but')){
alert('元素存在');
}else{
alert('元素不存在');
}
Jquery实现:
但是在JQuery 下,jquery 内置没有直接判断dom中某个元素是否存在的方法.
$(".classname")获取到的是jquery 对象,是一个object,无法判断此元素是否存在.
但是jquery 对象有个length 属性,表示当前jquery 对象中获取到几个 domElement 元素.
JQuery判断DOM是否存在某个元素
if($(".classname").length>0){
//do something;
}
只要jquery对象中获取到的 domElement 个数大于0 说明此元素一定存在dom中
(持续更新中)