當頁面加載時,我想控制一個元素是否存在於帶有ID的文檔中。我嘗試了下面的代碼,但是我失敗了。jQuery如何控制文檔中是否存在元素?
if($(':not(#<%=TextBox1.ClientID %>)')){
alert("Object is null")else{alert("Object is exist")}}
Thansk爲您的幫助已經現在。
當頁面加載時,我想控制一個元素是否存在於帶有ID的文檔中。我嘗試了下面的代碼,但是我失敗了。jQuery如何控制文檔中是否存在元素?
if($(':not(#<%=TextBox1.ClientID %>)')){
alert("Object is null")else{alert("Object is exist")}}
Thansk爲您的幫助已經現在。
我只是用直接length
財產,在jQuery FAQ的建議:
if ($('#<%=TextBox1.ClientID %>').length) {
// Do something
}
閱讀這個職位(的jakemcgraw
提供):
Is there an "exists" function for jQuery?
jQuery.fn.exists = function(){return jQuery(this).length>0;}
if ($('#<%=TextBox1.ClientID %>').exists()) {
// Do something
}
+1顯然是擴展庫的首選方法。 – PHeiberg 2009-10-31 14:32:52
檢查的選擇大小()就足夠了。
if ($("#<%=TextBox1.ClientID %>").size() > 0) {
alert("Object is null")
} else {
alert("Object is exist");
}
我能想到使用JQuery時,最簡單的是這樣的:
if ($("#<%=TextBox1.ClientID %>").length == 0){
// do something here
}
感謝所有提示。我嘗試在我的asp.net項目中的每個建議。在js方面沒有問題,但是當我使用回發方法時存在一個問題。 – Kerberos 2009-10-31 17:25:08