【问题标题】:Error on using RegExp : Invalid left-hand side in assignment使用 RegExp 时出错:分配中的左侧无效
【发布时间】:2019-01-18 05:33:58
【问题描述】:

我正在寻找单词并将它们加粗。

这是我的脚本代码。

$(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

谁能告诉我怎么回事?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

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

    改变

    $(this).html() = result;
    

    $(this).html(result);
    

    【讨论】:

    • 哇,谢谢!成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 2020-08-02
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    相关资源
    最近更新 更多