我只是尝试使用该.replace()
方法。它不起作用。
HTML:
<div class="try"> </div>
JS:
var valr='r';
valr.replace('r', 't');
$('.try').prepend('<div> ' + valr + '</div>');
结果:我得到 'r',而我想得到 't'
不知道为什么它不起作用?
我只是尝试使用该.replace()
方法。它不起作用。
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>');
您需要在替换后保存变量
valr = valr.replace('r','t');
首先replace
不是 jQuery 方法 - 它是普通的 javascript。其次,它返回字符串的一个新实例,因此您需要:
valr = valr.replace('r', 't');