jquery取代不工作

Mau*_*o74 0 jquery replace

我有2个文本框,一个名为'title',一个名为'url'.使用jquery .blur()我将'title'的值复制到'url'值并且我用下划线替换空格,但由于某种原因它只替换第一个空格而不是全部空格:这是代码:

$("#title").blur(function(){
      var myval = $(this).val().replace(" ", "_");
      $("#url").val(myval);
 });
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

提前致谢

lon*_*day 12

要进行全局替换,需要使用带有g标志的正则表达式:

var myval = $(this).val().replace(/ /g, "_");
Run Code Online (Sandbox Code Playgroud)