Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .replace()方法会在适当的位置更改字符串_Javascript_Jquery - Fatal编程技术网

Javascript .replace()方法会在适当的位置更改字符串

Javascript .replace()方法会在适当的位置更改字符串,javascript,jquery,Javascript,Jquery,我只是尝试使用.replace()方法。而且它不起作用 HTML: <div class="try"> </div> JS: var-valr='r'; 价值替换('r','t'); $('.try').prepend(''+valr+''); 结果:我得到“r”,而我想得到“t” 知道它为什么不起作用吗?replace()(一个JavaScript函数,不是jQuery)返回一个字符串,请尝试以下操作: var valr='r'; valr = valr.rep

我只是尝试使用
.replace()
方法。而且它不起作用

HTML:

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

JS:

var-valr='r';
价值替换('r','t');
$('.try').prepend(''+valr+'');
结果:我得到“r”,而我想得到“t”

知道它为什么不起作用吗?

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

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

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

替换变量后,需要保存该变量

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

替换变量后,需要保存该变量

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

首先,
replace
不是jQuery方法——它是纯javascript。其次,它返回字符串的新实例,因此您需要:

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

首先,
replace
不是jQuery方法——它是纯javascript。其次,它返回字符串的新实例,因此您需要:

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

@JulietteDupuis没有问题-当您遇到这样的问题时,请查看-所有JavaScript函数都有文档记录there@JulietteDupuis没有问题-当您遇到这样的问题时,请查看-所有JavaScript函数都是从中记录的。此方法不会更改它所调用的String对象。它只返回一个新字符串。从中,此方法不会更改调用它的字符串对象。它只返回一个新字符串。