replace。()不起作用

我只是尝试使用.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)返回一个string,试试这个:

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

.replace()文件在这里

更换后需要保存variables

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

首先replace不是一个jQuery方法 – 这是纯javascript。 其次,它返回一个新的string实例,所以你需要:

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