2009-12-11 23 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(區, 「銅」)