使用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版本中,这似乎是不赞成的。