当前位置: 首页 > >

js判断所获取的元素是否存在

发布时间:

问题背景:


最*要修改前端的一个功能,要获取指定区域的图片的src,但是那个指定区域的数据是不确定的,动态变化,所有时页面可能没有那个元素,如果这样去获取的话会报错null或者undefined,于是想用js来判断一下是否存在这个节点。


解决方法:


document.body.contains(element),这里面用到了node.contains(othernode)方法,它可以判断othernode是不是node的后代,并返回一个布尔值。


测试代码:


var add_url =null;
//判断是否存在元素
if(document.body.contains(document.getElementById("uploadImg"))) {
add_url=document.getElementById("uploadImg").src;
}

参考链接:https://www.jb51.net/article/103264.htm



友情链接: