在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。
jquery如何判断元素是否存在?
jquery使用 $(selector) 方法查找dom元素,返回的是一个jquery对象,具有length属性。length即找到的dom元素个数,只需判断length > 0即可。
if ( $("#someID").length > 0 ) { alert('此元素存在') }
(相关课程推荐:jQuery教程)
注意 :判断某个页面元素存在与否在jQuery实际上是没有必要的,jQuery本身会忽略 对一个不存在的元素进行操作,并且不会报错。
来源gaodai#ma#com搞*!代#%^码网下面再看看原生js的写法:
let obj = document.getElementById("someID"); if (obj){ alert('存在') }
注意:如果调用 obj.style.color = red; 等操作dom的方法,如果dom不存在则会报错。
本文来自jQuery答疑栏目,欢迎学习!
以上就是jquery如何判断元素是否存在?的详细内容,更多请关注gaodaima搞代码网其它相关文章!