【问题标题】:How to unset a value of a jquery variable?如何取消设置 jquery 变量的值?
【发布时间】:2017-01-04 12:16:30
【问题描述】:

我正在尝试取消设置或删除 jquery 变量的值。我正在使用 jquery 将值更新到 div。这里我从 api 响应的经纬度显示用户的地址。

有时,如果纬度和经度值为 0,则 div 会显示以前的结果。我想删除以前的值并需要重新加载 div。

通过jquery调用来改变div的值。

<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 中删除数据。

【问题讨论】:

  • 是否要删除 div 内部的内容,例如内部 html? $("wiPlayerLocation").html("");

标签: jquery latitude-longitude google-latitude


【解决方案1】:

你可以使用

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

在 if (results[0]) 条件的 else 部分。

【讨论】:

    【解决方案2】:

    添加 else 并重置值 if

    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);
                }
            }); 
    

    【讨论】:

      猜你喜欢
      • 2010-12-08
      • 2012-01-27
      • 1970-01-01
      • 2015-08-22
      • 2011-08-10
      • 2012-01-31
      • 2011-01-03
      • 2012-12-02
      • 2012-09-19
      相关资源
      最近更新 更多