在整个网站中查找字符串的一部分并替换为新文本
Find part of string throughout site and replace with new text
我仍然难以理解regex。我甚至不确定你是否可以针对整个页面。。。但在不知道如何格式化regex的情况下,它就开始玩了。
我有一个商标名称,出现在我的整个页面上。我希望每次出现时都使用JS在它的末尾添加一个(r)。
jquery/js能做到这一点吗?
$("body").each(function() {
this.innerHTML = this.innerHTML.replace(
'breathe right',
'breathe right(r)');
});
谢谢!
这是CSS :after
伪元素的一个很好的用例
CSS
.product-name:after {
content: " '00AE"; /* add restricted symbol after every element with the product-name class */
}
HTML
<span class="product-name">My Product</span>
工作演示
最简单的方法是将产品名称包装在一个跨度中,并用类标记它。不过,我不确定这是否比一开始在标记中添加符号要少。
这种方法的好处是,它可以让你很容易地将其他样式应用到你的产品名称中,比如加粗文本或更改字体颜色。
您可以在这里阅读更多关于:after
伪元素的信息。
是的,但如果让jQuery搜索整个文档,则效率不会很高。为了提高效率,如果你想提高效率,你需要让jQuery获得一个特定的搜索位置。
您不需要jQuery:
document.body.innerHTML = document.body.innerHTML.replace(/breathe right/g, 'breathe right(r)')
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用JavaScript将标题文本替换为按钮文本
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- CSS转换后用新内容替换空白
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- 将元素文本替换为子项中的值
- 使用 Jquery 将文本替换为笑脸图像
- 将页面上的文本替换为 jQuery 并提示文件下载
- 使用 JavaScript 将文本替换为图像
- 在里面输入新文本后更新文本区域内容的值
- 将 d3 演示中的圆圈和文本替换为包含自定义 HTML 和 ko 绑定的 foreignObject
- 在提交时更改按钮颜色,直到输入新文本
- Ajax在成功后将旧文本更改为新文本
- JavaScript无法用新文本替换文本
- 将表中的文本替换为用户友好的文本
- 在整个网站中查找字符串的一部分并替换为新文本
- 用新文本替换花括号
- 从顶部删除新的换行,并用剩余的文本替换
- 为什么在for循环期间旧的第二行文本没有被新的文本替换
- 将TextNode中的文本替换为基于正则表达式的新DOM节点