1

以下を更新したいと思います。

<a data-fb="4dfsdgdsgsdfgsdfgcf08" class="fb-like" href="#">
<span class="like-icon">Likes:</span> 10</a>

Webサービスから返された結果で値「10」を更新したいのですが、結果はfbNumberという変数に格納されています。data-fb属性は一意なので、これを検索して値を更新したいと思います。

4

2 に答える 2

1

ここでは単純な.replaceもので十分なようです。このメソッドを使用して現在のコンテンツを取得し、その.html中にある番号のシーケンスを新しい番号に置き換えることができます。

var fbNumber = 23;

$("a[data-fb='4dfsdgdsgsdfgsdfgcf08']").html(function(i,v){
    return v.replace( /([0-9]+)/, fbNumber );
});​​​​​

フィドル: http: //jsfiddle.net/GbqJg/

于 2012-05-28T06:24:40.297 に答える
1
$("[data-fb='4dfsdgdsgsdfgsdfgcf08']").html("<span class=\"like-icon\">Likes:</span> "+ fbNumber);
于 2012-05-28T06:24:41.057 に答える