从val()中删除字符串;

时间:2016-01-06 20:33:51

标签: jquery

我的输入如下:

<input id="edit-recipient" name="recipient" value="Pixelwarrior [user]" type="text">

我想从value属性中删除[user]。我开始在jquery中使用这段代码:

var attr_input = $('#edit_recipient').val();
attr_input_destinataire.replace('[user]','');

它不起作用。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

所以..你需要改变一些事情。首先,$('#edit_recipient').val();应为$('#edit-recipient').val();,因为您的输入ID为edit-recipient。其次,您需要将更改的变量字符串重新分配给输入值。你可以这样做:

$('#edit-recipient').val($('#edit-recipient').val().replace(' [user]', ''));

Fiddle

或zzzzBov建议:

$('#edit-recipient').val(function() { 
  return $(this).val().replace(' [user]', '');
});

Fiddle