用jquery替换链接的文本

时间:2012-12-20 22:16:36

标签: jquery string replace indexof

我正在尝试遍历具有特定字符串的div,以将其替换为另一个 在html里面我有div类“meta”它们中的一些包含像facebook twitter这样的词,它们是链接,我想只用一个空格来替换facebook这个词来删除它并保留twitter的链接,因为它是我所以使用此代码

$(document).ready(function(e) {
  $(".meta").each(function() {
    var newstring = $(this).text();
    if(newstring.indexOf('facebook') >= 0){
      news = newstring.replace('facebook','');
    }
    $(this).html(news);
  });
});

但是推文只是文字而不是链接,而且在使用

var newstring = $(this).html();

没有任何反应,请不要替换字符串任何帮助

提前Thakns

2 个答案:

答案 0 :(得分:2)

使用:contains.remove()的组合。

​$("a:contains('facebook')").remove();​

答案 1 :(得分:1)

使用.text()代替.html()

$(this).text(news);