您好 我在文本框上添加了一些格式,如$ 0.00现在我想要的是删除焦点上的格式然后选择文本框的值 代码是:
$("#controlId").focus(function(){
$(this).val(this.val().replace(/\$/g, ''));
$(this).select();
});
这在IE和Firefox中运行良好,但在谷歌浏览器中没有。
有人可以建议我该怎么做?
答案 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();
});