jQuery如何控制,文档中是否存在元素?

时间:2009-10-31 14:16:37

标签: jquery

我想控制页面加载时文档中是否存在带有ID的元素。我尝试了下面的代码,但我失败了。

   if($(':not(#<%=TextBox1.ClientID %>)')){
     alert("Object is null")else{alert("Object is exist")}}

Thansk现在已经为你提供了帮助。

4 个答案:

答案 0 :(得分:9)

阅读这篇文章(由jakemcgraw提供):

Is there an "exists" function for jQuery?

jQuery.fn.exists = function(){return jQuery(this).length>0;}

if ($('#<%=TextBox1.ClientID %>').exists()) {
    // Do something
}

答案 1 :(得分:8)

我只是直接使用length属性,如jQuery FAQ

所示
if ($('#<%=TextBox1.ClientID %>').length) {
    // Do something
}

答案 2 :(得分:2)

使用JQuery时我能想到的最简单的是:

if ($("#<%=TextBox1.ClientID %>").length == 0){
        // do something here
}

答案 3 :(得分:1)

检查选择尺寸()就足够了。

if ($("#<%=TextBox1.ClientID %>").size() > 0) {
   alert("Object is null")
} else {
   alert("Object is exist");
}