jQuery替换getJSON中的字符串

时间:2015-02-10 18:01:30

标签: jquery

我试图替换由getJSON调用创建的字符串。 我在document ready内尝试了几项内容来替换:之前的所有内容。

似乎没什么用。有人能指出我做错了什么吗? 如果我在getJSON之外使用replace,那么替换应该可以正常工作,对吗?

 $(document).ready(function(){  
    $.getJSON('url?format=json', function(data){
      var variants = [];
      $.each(data.product.variants, function(index, variant){
        variants.push('<li>'+variant.title+'</li>'); 
        // response is something like "SIZE: XS" or
        // "SIZE: XL" etc...
      });
      variants = variants.join('');  
      $('.size_123').html('<ul>'+variants+'</ul>');
    });
    $(".size_123").html(function(index, currentHtml) {
      return currentHtml.replace(/\SIZE/gi, " ");
    });

   // I also tried this inside the getJSON function. 
   // variantTitle = variant.title;
   // variantClean = variantClean.substr(variantTitle.lastIndexOf(":") + 1);
  });

0 个答案:

没有答案