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