javascript - jQuery 替换特定文本

标签 javascript jquery text replace

简单来说,如何使用 jQuery 将精确文本替换为 HTML?

原文为View All Customer Reviews

我希望将其替换为 <span class="redbutton">View All Reviews &#187;</span>

谢谢。

最佳答案

<div id="_div">xxx|||View All Customer Reviews|||xxx</div>
<script>
$(function() {
var html = $('#_div').html() + '';
html = html.replace(/View All Customer Reviews/g, '<span class="redbutton">View All Reviews &#187;</span>');
$('#_div').html(html);
});
</script>

//=========================================///

<a>xxx|||View All Customer Reviews|||xxx</a>
<a>yyy|||View All Customer Reviews|||yyy</a>
<a>zzz|||View All Customer Reviews|||zzz</a>
<script>
$(function() {
    $('a').each(function(i) {
        var html = $(this).html() + '';
        html = html.replace(/View All Customer Reviews/g, '<span class="redbutton">View All Reviews &#187;</span>');
        $(this).html(html);
    });
});
</script>

关于javascript - jQuery 替换特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815247/

相关文章:

javascript - 在 Jest 中运行特定测试套件的单个测试

javascript - Flexslider 在过滤代码中不起作用

Git 文本不可见

c++ - 将文本文件读取为字符串的最短方法

javascript - 如何从另一个 ng-controller 访问另一个 ng-controller ng-model?

javascript - AngularJS:使用 URL 参数保持应用程序状态

javascript - 为什么浏览器会忽略 set-cookie header ,并且不会使用 fetch 从 Ajax 调用中保存 cookie?

javascript - $() 函数未按预期工作

javascript - 当一页上有多个轮播时,如何为每个光滑 slider 创建自定义导航?

java - 如何使用 JFileChooser.showSaveDialog 保存文件?