菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
54
0

jquery如何判断元素是否存在?

原创
05/13 14:22
阅读数 1516

jquery如何判断元素是否存在?

jquery使用 $(selector) 方法查找dom元素,返回的是一个jquery对象,具有length属性。length即找到的dom元素个数,只需判断length > 0即可。

if ( $("#someID").length > 0 ) { 
    alert('此元素存在') 
}

(相关课程推荐:jQuery教程

注意 :判断某个页面元素存在与否在jQuery实际上是没有必要的,jQuery本身会忽略 对一个不存在的元素进行操作,并且不会报错。

下面再看看原生js的写法:

let obj = document.getElementById("someID"); 
if (obj){ 
    alert('存在')
}

注意:如果调用 obj.style.color = red; 等操作dom的方法,如果dom不存在则会报错。

发表评论

0/200
54 点赞
0 评论
收藏
为你推荐 换一批