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

risposta

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

È necessario assegnare da quando String.prototype.replace non è un metodo mutatore.

+1

Perché l'[pagina MDN ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) menziona questo? – doABarrelRoll721

7

è necessario assegnare il valore sostituito di nuovo al vostro variabile:

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