1

私はリンクを持っています:

<a href="#" class="confirmed" data-ev="1">
  <i class="icon-pencil"></i>
  <span class="text-warning">confirm this!</span>
</a>

私はこのコードのコメントセクションですべてを試しました:

$(".confirmed").on("click", function(e){
   e.preventDefault();
   var that  = this;
   $.ajax({
    url: '/confirmed/',
    type: 'POST',
    data: {
      event_type: $(that).data('ev')
    },
        success: function(result) {
          $(that).data('ev',"10");
          // here I want to change the class of i tag to "icon-ok"
          // and span.class to "text-success"
          // and span.text to "confirmed"
        }
  });
});
4

2 に答える 2

1

あなたは<a>すでに親要素を持っています。あなたはただ見つけることをする必要があります:

$(that).find('i').addClass('icon-ok');
$(that).find('span').text('blah');
于 2013-02-19T21:39:18.627 に答える
0

でクラスを追加jQuery.addClass()

クラスを削除するjQuery.removeClass()

テキストコンテンツを設定するjQuery.text()

これは非常に単純な jQuery タスクであり、 Googleを使用して簡単に見つけることができます。それが、私の投稿にコードが含まれていない理由でもあります。

于 2013-02-19T21:37:02.870 に答える