我试图替换由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);
});