是否可以直接在页面上选择特定的文本字符串而无需 id、class 等...
我想从页面中删除此文本字符串“错误:AffiliateID 无效”。
这可能吗?
最佳答案
恕我直言,这应该可以解决问题:
document.body.innerHTML = document.body.innerHTML.replace( /ERROR: AffiliateID invalid/g, "");
代码用空字符串替换所有出现的字符串。
编辑:仅当您 100% 肯定它不会以任何方式破坏您的 HTML 时才使用它。
编辑 2:
我不知道用于此的特定 jQuery 函数。我找到了这个提示:
Remove a word with jQuery
The simple way – using regular expressions:
var el = $('#id'); el.html(el.html().replace(/word/ig, ""));
该示例使用相同的 replace功能与纯 javascript 版本相同。该函数来自 JavaScript 1.2(已有 10 年历史并在所有主要浏览器中实现的标准)。所以我想没有理由使用 jQuery 中的函数。
2) 有一个plugin用于替换指定 HTML 标记中的文本。也许值得一试。
关于javascript - 选择页面上的特定文本并将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3497738/