代码之家  ›  专栏  ›  技术社区  ›  Paulo Bueno

javascript替换不起作用[重复]

  •  10
  • Paulo Bueno  · 技术社区  · 16 年前

    这个问题已经有了答案:

    function areaMe(area) {
        var barea = $('#barea').val();
        if (barea.indexOf(area) != -1) {
            alert ("..." + barea + "..." + area + "...");
            barea.replace(area, "cu"); // Remove
            alert ("..." + barea + "..." + area + "...");
        }
        else {
            barea += area + ' '; // Include.
        }
        $('#barea').val(barea);
    }
    
    3 回复  |  直到 15 年前
        1
  •  44
  •   meder omuraliev    16 年前
    barea = barea.replace(area, "cu")
    

    你需要分配它,因为 String.prototype.replace 不是一个变元方法。

        2
  •  7
  •   Gumbo    16 年前

    您需要将替换的值赋回您的变量:

    barea = barea.replace(area, "cu");
    
        3
  •  0
  •   WisdomFusion    16 年前

    barea=barea.replace(区域,“cu”)