jQuery判断元素是否显示和存在

来源:互联网 发布:根据域名添加路由设置 编辑:程序博客网 时间:2024/06/05 04:27

1、判断jQuery 元素是否显示与隐藏

$(document).ready(function(){

    if($("#id").is(":visible")==false){

            alert("隐藏");  

    }else{

            alert("显示");  

    }

});

$(document).ready(function(e) {
    if($('#id').is(':hidden')){
alert("yes");
}else{
alert("no");
}
});

2、判断jQuery 元素是否存在

//判断是否存在特定ID值的元素
if($("#id").length > 0){alert("存在");}else{alert("不存在");}
//判断是否存在特定标签元素
if($("标签名(比如label)").length > 0){alert("存在");}else{alert("不存在");}
//判断某元素下是否存在某元素
if($("#元素ID").find("要确定的ID").length > 0){alert("存在");}else{alert("不存在");}

3、

if($('#elementId').length > 0)
{
   ...
}
可以正常使用,但是会报错:
Uncaught TypeError: Cannot read property 'length' of undefined
如何去除报错?

用一下jquery的size方法,例如:
if($('#elementId').size()>0){
     //do  something code 
}

            alert("隐藏");  
0 0