2009-12-11 28 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); 
} 

Odpowiedz

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

Musisz przypisać go od String.prototype.replace nie jest to metoda mutator.

+1

Dlaczego nie [strona MDN ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) o tym wspomnieć? – doABarrelRoll721

7

Musisz przypisać wartość wymienić z powrotem do zmiennej:

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