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

这将一一查看所有标签并检查它们是否具有“某些链接”。使用您的代码,您正在查看所有标签,文本可能是“link1link2link3link4”

于 2012-12-03T13:25:42.673 回答
0

如果您在谈论links,那么您应该使用 attr 属性获取“href”属性

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

我希望这有帮助。

于 2012-12-03T13:33:20.920 回答