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

Répondre

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

Vous devez attribuer depuis String.prototype.replace n'est pas une méthode imitatrice.

+1

Pourquoi pas la [Page MDN ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) mentionnez-le? – doABarrelRoll721

7

Vous devez affecter la valeur remplacée à votre variable:

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