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

HTML:

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


JS:

var valr='r';
valr.replace('r', 't');
$('.try').prepend('<div> ' + valr + '</div>');


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

知道为什么它不起作用?

最佳答案

replace()(JavaScript函数,而不是jQuery)返回字符串,请尝试以下操作:

var valr='r';
valr = valr.replace('r', 't');
$('.try').prepend('<div> '+valr+'</div>');


Docs for .replace() are here

10-04 15:55