replace。()不起作用

我只是尝试使用.replace()jQuery函数。而且它不起作用。


HTML:


<div class="try"> </div>

JS:


var valr='r';

valr.replace('r', 't');

$('.try').prepend('<div> ' + valr + '</div>');

结果:我得到“ r”,而我想得到“ t”


知道为什么它不起作用?


慕的地6264312
浏览 1133回答 3
3回答

RISEBY

replace() (JavaScript函数,而不是jQuery)返回字符串,请尝试以下操作:var valr='r';valr = valr.replace('r', 't');$('.try').prepend('<div> '+valr+'</div>');

翻翻过去那场雪

您需要在替换变量后保存它valr = valr.replace('r','t');&nbsp;

慕仙森

首先replace不是jQuery方法-它是纯JavaScript。其次,它返回字符串的新实例,因此您需要:valr = valr.replace('r', 't');
打开App,查看更多内容
随时随地看视频慕课网APP