您的位置:首页 > Web前端 > JQuery

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

2014-09-26 04:48 211 查看
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("隐藏");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: