Javascript 使用jQuery查找唯一属性更新子值
我想更新以下内容:Javascript 使用jQuery查找唯一属性更新子值,javascript,jquery,Javascript,Jquery,我想更新以下内容: <a data-fb="4dfsdgdsgsdfgsdfgcf08" class="fb-like" href="#"> <span class="like-icon">Likes:</span> 10</a> 我希望使用从web服务返回的结果更新值“10”,我将结果存储在名为fbNumber的变量中。data fb属性是唯一的,因此我希望搜索该属性并更新该值。一个简单的。替换似乎就足够了。您可以使用.html方法获取当前
<a data-fb="4dfsdgdsgsdfgsdfgcf08" class="fb-like" href="#">
<span class="like-icon">Likes:</span> 10</a>
我希望使用从web服务返回的结果更新值“10”,我将结果存储在名为fbNumber的变量中。data fb属性是唯一的,因此我希望搜索该属性并更新该值。一个简单的
。替换似乎就足够了。您可以使用.html
方法获取当前内容,并将其中的任何数字序列替换为您的新数字:
var fbNumber = 23;
$("a[data-fb='4dfsdgdsgsdfgsdfgcf08']").html(function(i,v){
return v.replace( /([0-9]+)/, fbNumber );
});
Fiddle:$(“[data fb='4dfsdgsdfgsgcf08']”)html(“Likes:+fbNumber”);
如果数据fb
值是唯一的,为什么不使用id
属性并使用getElementById()
引用它呢?呸,有点类似于.html,但忘记了[]括号,干杯。
$("[data-fb='4dfsdgdsgsdfgsdfgcf08']").html("<span class=\"like-icon\">Likes:</span> "+ fbNumber);