javascript - 使用 RegExp 时出错 : Invalid left-hand side in assignment

标签 javascript jquery html

我正在尝试查找单词并将其加粗。

这是我的脚本代码。

$(document).ready(function(){
    $(".s-text").each(function(){
        var search = "apple";
        var str = $(this).html();
        var regex = new RegExp(search, 'g');
        var result = str.replace(regex, "<b><font color='blue'>" + search + "</font></b>");
        $(this).html() = result;
    });
});

在我的 html 代码上:

<div class="col-md-12 s-text">
    <h4 class="font-medium m-b-0">something text</h4>
</div>

当我执行时,我得到 Invalid left-hand side in assignment

谁能告诉我哪里出了问题?

最佳答案

.html()是一种方法,但您正在为其赋值,就好像它是一个属性

改变

$(this).html() = result;

$(this).html(result);

关于javascript - 使用 RegExp 时出错 : Invalid left-hand side in assignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54248219/

相关文章:

javascript - Chrome 渲染内联 block 高度错误

php - CSS Internet Explorer 浏览器差异

javascript - JS 地理定位和存储

javascript - 如何将记录传递给 Angular 中的另一个表?

javascript - 数据加载的 Angular 指令模板更新

javascript - Firebase child 数据上限

javascript - 在 JavaScript 中执行带有 undefined variable 的函数是否可以接受?

javascript - 如何避免多重 map 功能

javascript - 如何在 Bootstrap 模式中根据用户从选项菜单中的选择导航到 URL?

javascript - 单击链接时显示/隐藏 div