jQuery Как контролировать, существует ли элемент в документе? - PullRequest
2 голосов
/ 31 октября 2009

Я хочу контролировать, существует ли элемент в документе с его идентификатором при загрузке страницы. Я попробовал код, который ниже, но мне не удалось.

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

Спасибо за помощь уже сейчас.

Ответы [ 4 ]

9 голосов
/ 31 октября 2009

Читайте из этого поста (любезно предоставлено jakemcgraw):

Есть ли функция "существует" для jQuery?

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

if ($('#<%=TextBox1.ClientID %>').exists()) {
    // Do something
}
8 голосов
/ 31 октября 2009

Я просто использую непосредственно свойство length, как предложено в jQuery FAQ :

if ($('#<%=TextBox1.ClientID %>').length) {
    // Do something
}
2 голосов
/ 31 октября 2009

Самое простое, что я могу себе представить, используя JQuery, это:

if ($("#<%=TextBox1.ClientID %>").length == 0){
        // do something here
}
1 голос
/ 31 октября 2009

Достаточно проверить размер выборки ().

if ($("#<%=TextBox1.ClientID %>").size() > 0) {
   alert("Object is null")
} else {
   alert("Object is exist");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...