我有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)