jquery 判断某个元素在DOM中是否存在

javascript 代码下判断 DOM 下是否存在某个元素

if(document.getElementByIdx_x(‘but’)){
alert(‘元素存在’);
}else{
alert(‘元素不存在’);
}

但是在JQuery 下如判断某个元素是否存在.

jquery 内置没有直接判断dom中某个元素是否存在的方法.

$(“#but”) 获取到的是jquery 对象,是一个object,无法判断此元素是否存在.

但是jquery 对象有个length 属性,表示当前jquery 对象中获取到几个 domElement 元素.

所以我们的jquery代码可以这样写:

if($(“#but”).length>0){
alert(‘元素存在’);
}

只要jquery对象中获取到的 domElement 个数大于0 说明此元素一定存在dom中.


回到顶部