2011-05-30 39 views
0

我不知道是什麼原因,但我只是想用這個值替換這些值,但我不工作有人可以看到我做錯了什麼?取代它不工作

$(document).ready(initialize); 

function initialize() { 
    $messageValues = $("#messagePreview"); 
    $("#txtMessageFields").keyup(previewData); 

} 

function previewData() { 
    $messageValues.html(''); 
    var aux = this.value; 
    aux.replace("#", '<span class="fieldText">'); 
    aux.replace('!', '</span>'); 
    $messageValues.append('<p>' + aux + '</p>'); 
} 

感謝您的時間

回答

4

replace是一個返回值的函數;它不會修改原始字符串。相反,分配aux被取代的返回值:

aux = aux.replace("#", '<span class="fieldText">'); 
    aux = aux.replace('!', '</span>'); 
3

.replace不改變原來的字符串,返回修改後的字符串。您需要將返回值分配給某些東西:

aux = aux.replace("#", '<span class="fieldText">'); 
aux = aux.replace('!', '</span>');