2012-06-12 57 views
3

我想用jQuery在HTML中找到一個對象。如何檢查jQuery中的HTML對象是否爲空?

function getHats() { 
    $.get('http://www.roblox.com/User.aspx?ID=1', 
     function parse(data) { 
      var id1 = $(data).find('#ctl00_cphRoblox_rbxUserAssetsPane_UserAssetsDataList_ctl09_AssetThumbnailHyperLink'); 
      hatname1 = id1.attr('title'); 
      hatlink1 = "http://www.roblox.com" + id1.attr('href'); 
      hatpic1 = id1.find('img').attr('src'); 
      var lim1 = id1.parent('.AssetThumbnail').find('div'); 
      if(!lim1) { 
       hatlim1 = true; 
       alert("Null") 
      }else{ 
       hatlim1 = false; 
      }; 
     } 
    ); 
}; 

它總是彈出警報。

回答

6

使用長度 - 但你不必是明確一下:

if (lim1.length) { 
    // lim1 has a length! And it's not 0! 
} else { 
    // arg, lim1 has a length of 0 
} 

相當於,否定操作!將正常工作。

if (!lim1.length) { 
    // arg! 
} 
3

在這種情況下,您可以使用length

if(lim1.length < 1){ 
    //alert 
}