2009-12-11 17 views
10
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); 
} 

回答

40
barea = barea.replace(area, "cu") 

你需要指定它,因为String.prototype.replace是不是一个赋值函数方法。

+1

为什么没有[MDN页](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)提到这个? – doABarrelRoll721 2016-02-24 06:33:21

7

你需要替换的值赋给回你的变量:

barea = barea.replace(area, "cu"); 
0

巴里亚= barea.replace(区, “铜”)