选择焦点上的文本框文本

时间:2010-11-09 10:27:38

标签: jquery

您好 我在文本框上添加了一些格式,如$ 0.00现在我想要的是删除焦点上的格式然后选择文本框的值 代码是:

$("#controlId").focus(function(){
   $(this).val(this.val().replace(/\$/g, ''));
   $(this).select();
});

这在IE和Firefox中运行良好,但在谷歌浏览器中没有。

有人可以建议我该怎么做?

1 个答案:

答案 0 :(得分:1)

.val()是一个jQuery函数,所以看起来应该是这样的:

$("#controlId").focus(function(){
   $(this).val($(this).val().replace(/\$/g, ''));
   $(this).select();
});

或者更简洁/链式:

$("#controlId").focus(function(){
   $(this).val(function(i, v) { return v.replace(/\$/g, ''); }).select();
});