我正在使用以下代码将输入到文本框中的第一个字母大写。问题是当您切换到另一个文本框,然后返回并输入一些内容时,它不会删除那里的内容.. 它会附加您输入的内容。
这可以解决吗?
$(function () {
$('.userBox').on('DOMAttrModified textInput input keypress paste focus',
function (e) {
$(this).val($(this).val().slice(0, 1).toUpperCase() +
$(this).val().slice(1));
});
});
演示:http: //jsfiddle.net/VBXbz/8/