我想更新以下内容:
<a data-fb="4dfsdgdsgsdfgsdfgcf08" class="fb-like" href="#">
<span class="like-icon">Likes:</span> 10</a>
我希望使用从Web服务返回的结果更新值“10”,我将结果存储在名为fbNumber的变量中。 data-fb属性是唯一的,因此我希望搜索并更新值。
答案 0 :(得分:1)
一个简单的.replace
似乎就足够了。您可以使用.html
方法获取当前内容,并使用新号码替换其中的任何数字序列:
var fbNumber = 23;
$("a[data-fb='4dfsdgdsgsdfgsdfgcf08']").html(function(i,v){
return v.replace( /([0-9]+)/, fbNumber );
});
答案 1 :(得分:1)
$("[data-fb='4dfsdgdsgsdfgsdfgcf08']").html("<span class=\"like-icon\">Likes:</span> "+ fbNumber);