在jQuery中用下划线替换空格的问题

时间:2013-12-25 14:57:36

标签: jquery

您能告诉我如何用“_”替换名称之间的空格

var name  = $('input[name="name"]').val(); 
$('#nameDiv').html(name.replace(/\s+/g," "));

但是没有做好这份工作?谢谢

3 个答案:

答案 0 :(得分:1)

尝试使用此表达式:

  var name  = $('input[name="name"]').val(); 
  $('#nameDiv').html(name.replace(/_/g, ' '));

只需将_替换为" "

即可
var name  = $('input[name="name"]').val(); 
$('#nameDiv').html(name.replace("_", ' '));

以相反的顺序改变

 var name  = $('input[name="name"]').val(); 
 $('#nameDiv').html(name..replace(/ /g,"_"));

Js Fiddle Demo //“_”到“”

Another Fiddle //“”to“_”

答案 1 :(得分:1)

你不能用.replace(/ \ s + / g,“_”)

来做

答案 2 :(得分:0)

实际上您遇到的主要问题是您错误地获取了属性的值。相反,这样做

 var name = $('input[name="name"]').attr("name"); 
 $('#nameDiv').html(name.replace("_", " "));