2017-01-04 5 views
0

jquery変数の値を設定解除または削除しようとしています。jqueryを使用してdivに値を更新しています。ここで私は、APIの応答から緯度と経度からユーザーのアドレスを表示します。jquery変数の値を設定解除するにはどうすればいいですか?

時々、緯度と経度の値が0の場合、divは前のresult.iを削除し、divの新しい読み込みが必要になります。

Divは、jquery呼び出しによって値を変更します。

<div id="wiPlayerLocation" class="datenTime"> </div> 

jqueryのは、私が使用:

 var wiLats = entry.data.latitude; 
     var wiLons = entry.data.longitude; 

     var lat = parseFloat(wiLats); 
     var lng = parseFloat(wiLons); 

     var latlng = new google.maps.LatLng(lat,lng); 
     var geocoder = new google.maps.Geocoder(); 
     geocoder.geocode({ 'latLng': latlng }, function (results, status) { 
      if (status == google.maps.GeocoderStatus.OK) { 
       if (results[0]) { 
       wiLatLongAddress = '/' + results[0].formatted_address; 

        $('#wiPlayerLocation').html(" " + wiLatLongAddress); 

       } 
      } 
     }); 

は私が/解除/リセット変数wiLatLongAddressの値を削除するか、またはDIVからデータを削除する必要があります。 。

+0

あなたは内部HTMLのように、divの内側にあるものを削除しますか場合は値をリセット? '$(" wiPlayerLocation ")。html(" ");' – Loaf

答えて

0

あなたは

$( '#のwiPlayerLocation')HTML(」「)を使用することができます。

if(結果[0])条件のelse部分です。

0

他に追加して、

var wiLats = entry.data.latitude; 
     var wiLons = entry.data.longitude; 

     var lat = parseFloat(wiLats); 
     var lng = parseFloat(wiLons); 

     var latlng = new google.maps.LatLng(lat,lng); 
     var geocoder = new google.maps.Geocoder(); 
     geocoder.geocode({ 'latLng': latlng }, function (results, status) { 
      if (status == google.maps.GeocoderStatus.OK) { 
       if (results[0]) { 
       wiLatLongAddress = '/' + results[0].formatted_address; 

       } 
       else{ 
       wiLatLongAddress = ''; 
       } 
       $('#wiPlayerLocation').html(" " + wiLatLongAddress); 
      } 
     }); 
関連する問題