jQuery如何判斷元素是否存在

admin發表於2017-02-13
一般情況下,使用javascript或者jQuery都是為了對元素進行操作,以達成我們想要的效果,比如改變尺寸、新增或者刪除等等。有時候我們先要判斷某個元素是否存在,然後再去操作,下面就介紹一下jQuery如何判斷一個元素在文件中是否存在。

原生的javascript中,如果如操作一個不存在元素,會報錯,例如:

[JavaScript] 純文字檢視 複製程式碼
window.onload=function(){
  var odiv=document.getElementById("thediv");
  odiv.innerHTML="螞蟻部落";
}

如果相應的div不存澤就會報錯:Uncaught TypeError: Cannot set property 'innerHTML' of null

這個時候就需要判斷一下物件是否存在,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
window.onload=function(){
  var odiv=document.getElementById("thediv");
  if(odiv){
     odiv.innerHTML="螞蟻部落";
  }
}

在這裡可能大家就很自然的就會想到使用原生javascript的方式來進行判斷,也就是:

[JavaScript] 純文字檢視 複製程式碼
if($("thediv"))

相關文章