点击外部后在输入字段输入时删除美元符号需要在jQuery中显示美元符号



使用jQuery,我希望在输入值时自动删除美元符号,并在文本框外单击时添加美元符号。

这里有一个解决方案,希望能有所帮助:

$(document).ready(function () {
var inputval = $('#myinput').val();
inputval = '$' + inputval
$('#myinput').val(inputval);
$("#myinput").on('focus', function() {
var temp = $(this).val().replace('$', '');
$(this).val(temp);
});
$("#myinput").on('blur', function() {
var temp = '$' + $(this).val();
$(this).val(temp);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input type="text" id="myinput" />

第页。S: 我试图在文本框blur上使用prepend(),但在我所指的jquery版本中,这似乎是不赞成的。

最新更新