0

我正在尝试遍历具有特定字符串的 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);
  });
});

但是 twitter 仅显示为文本而不是链接,并且在使用时

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

什么都没有发生它不会替换字符串任何帮助请

提前谢谢

4

2 回答 2

2

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

​$("a:contains('facebook')").remove();​
于 2012-12-20T22:23:44.287 回答
1

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

$(this).text(news);
于 2012-12-20T22:20:49.240 回答