我的输入如下:
<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]','');
它不起作用。 谢谢你的帮助!
答案 0 :(得分:2)
所以..你需要改变一些事情。首先,$('#edit_recipient').val();
应为$('#edit-recipient').val();
,因为您的输入ID为edit-recipient
。其次,您需要将更改的变量字符串重新分配给输入值。你可以这样做:
$('#edit-recipient').val($('#edit-recipient').val().replace(' [user]', ''));
或zzzzBov建议:
$('#edit-recipient').val(function() {
return $(this).val().replace(' [user]', '');
});