我不知道原因是什么,但我只是想用这个值替换这些值,但我不行,任何人都可以看到我做错了吗?
$(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>');
}
感谢您的时间
答案 0 :(得分:4)
replace
是一个返回值的函数;它不会修改原始字符串。而是将aux
分配给replace:
aux = aux.replace("#", '<span class="fieldText">');
aux = aux.replace('!', '</span>');
答案 1 :(得分:3)
.replace不会更改原始字符串,而是返回修改后的字符串。您需要将返回的值分配给某些内容:
aux = aux.replace("#", '<span class="fieldText">');
aux = aux.replace('!', '</span>');