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