0

このコードにはいくつかのリンクがありますが、jquery でテキストを変更することはできません。

私は試した

  if($("a").text() == 'some link') {
   $("a").text('success');
  }

しかし、うまくいきません。

何か案は?

4

2 に答える 2

4

これを行う

$('a').each(function(){
  if($(this).text()=="some link"){
      $(this).text("success");
  }
});

これは、すべてのタグを 1 つずつ調べて、「何らかのリンク」があるかどうかを確認します。あなたのコードでは、すべてのタグを調べており、テキストは「link1link2link3link4」である可能性があります

于 2012-12-03T13:25:42.673 に答える
0

リンクについて話している場合は、attr プロパティを使用して「href」属性を取得する必要があります。

$('a').each(function(){
  if($(this).attr('href')=="some link"){
      $(this).text("success");
  }
});

これが役立つことを願っています。

于 2012-12-03T13:33:20.920 に答える