如何解决替换它不起作用
| 我不知道是什么原因,但我只想用此值替换caraceters,但我不起作用,有人能看到我在做什么吗?$(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>\');
}
谢谢你的时间
解决方法
replace
是返回值的函数;它不会修改原始字符串。而是将aux
分配给replace返回的值:
aux = aux.replace(\"#\",\'<span class=\"fieldText\">\');
aux = aux.replace(\'!\',\'</span>\');
, .replace不会更改原始字符串,它会返回修改后的字符串。您需要将返回值分配给以下内容:
aux = aux.replace(\"#\",\'<span class=\"fieldText\">\');
aux = aux.replace(\'!\',\'</span>\');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。