【问题标题】:select specific text on page and remove it选择页面上的特定文本并将其删除
【发布时间】:2010-08-17 06:34:44
【问题描述】:

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

我想从页面中删除此文本字符串“错误:AffiliateID 无效”。

有可能吗?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

这应该可以解决问题:

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 标记中的文本。也许值得一试。

【讨论】:

  • 这很完美。我认为它是一个javascript版本。 jquery版本一样吗?还有一种方法可以将该文本放入警告框中,然后将其删除?
  • 太棒了! ?✨
猜你喜欢
  • 1970-01-01
  • 2021-06-27
  • 2014-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
相关资源
最近更新 更多