Javascript 如果数据为空,则不显示

Javascript 如果数据为空,则不显示,javascript,xml,Javascript,Xml,这是我的密码。我从xml中获取数据。我想要的是: 如果一段数据为空,则不显示该行。我怎么做 downloadUrl("xml/cat.xml", function(doc) { var xml = xmlParse(doc); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) {

这是我的密码。我从xml中获取数据。我想要的是: 如果一段数据为空,则不显示该行。我怎么做

 downloadUrl("xml/cat.xml", function(doc) {
     var xml = xmlParse(doc);
     var markers = xml.documentElement.getElementsByTagName("marker");   

     for (var i = 0; i < markers.length; i++) {
         // obtain the attribues of each marker
         var lat = parseFloat(markers[i].getAttribute("lat"));
         var lng = parseFloat(markers[i].getAttribute("lng"));
         var point = new google.maps.LatLng(lat,lng);
         var kWa = markers[i].getAttribute("kWa");     

         var html = 'rows here  ';

如果检查如下,则可以使用
执行此操作:

 if(markers[i].getAttribute("lat") != NULL) // or "NULL" as a string if thats what is returned."
     var lat = parseFloat(markers[i].getAttribute("lat));
或者你可以把它放在一个
try-catch
语句中:

for (//codes){
    try{ 
        //try parsing here
    }catch(e){
        if(e) // do something with the error
}
它的优点是允许您对每个错误消息执行某些操作。但是速度慢的缺点。(虽然不像javascript中那样慢)

for (//codes){
    try{ 
        //try parsing here
    }catch(e){
        if(e) // do something with the error
}