选择页面上的特定文本并将其删除

时间:2010-08-16 21:59:25

标签: javascript jquery

是否可以直接在页面上选择特定的文本字符串而无需id,class等...

我想从页面中删除此文本字符串“ERROR:AffiliateID invalid”。

有可能吗?

1 个答案:

答案 0 :(得分:8)

这应该解决问题imho:

document.body.innerHTML = document.body.innerHTML.replace( /ERROR: AffiliateID invalid/g, "");

代码用空字符串替换字符串的所有出现。

编辑:只有当您100%肯定不会以任何方式破坏HTML时才使用它。

编辑2:

我不知道具体的jQuery函数。我找到了这个提示:

1)http://johannburkard.de/blog/programming/javascript/6-quick-jquery-tips-text-manipulation-timers-and-elements.html

  

使用jQuery删除单词

     

简单的方法 - 使用正则表达式:

     

var el = $('#id');      el.html(el.html()。replace(/ word / ig,“”));

该示例使用与纯javascript中的版本相同的replace函数。该功能来自JavaScript 1.2(10年前的标准,并在所有主流浏览器中实现)。所以我猜没有理由使用jQuery中的函数。

2)有plugin替换指定HTML标记中的文本。也许值得一试。