0

ページに一連のaタグがあります。それらはすべて同じで、次のようになります。

<a class="follow-user 50126cec60de7d7467000003" data-followers_count="1 Follower" href="#">
Test User
</a>

aのすべての要素を反復して変更しようとしていdata-followers_countます。エラーが返されなくても、そうすることができません。

$("body").on("click", ".btn-follow", function(e) {
    var el, linkContent;
    e.preventDefault();
    el = $(this);
    user_id = '50126cec60de7d7467000003';
    linkContent = $(document).find('.follow-user.' + user_id);
    $.each(linkContent, function(index) {
        $(this).data('followers_count', 'new count');
        //alert('Changed to ' + $(this).data('followers_count'));
    });
});​

jsFiddle は次のとおりです: http://jsfiddle.net/netwire88/Zrrvq/2/

何か案は?

4

1 に答える 1

0

試す

$("body").on("click", ".btn-follow", function(e) {
    var el, linkContent, popoverContent, urlString, user_id;
    e.preventDefault();
    el = $(this);
    user_id = '50126cec60de7d7467000003';
    $('.follow-user.' + user_id).each(function(index) {
        $(this).data('followers_count', 'new count');
        alert($(this).data('followers_count')); //confirms changed
    });
});​

更新されたフィドル: http://jsfiddle.net/Zrrvq/7/

于 2012-07-27T12:32:44.270 に答える