问题描述:当input输入框有默认value值时,触发focus事件时,光标会一直在最前端,这样体验就很不好。
解决方案:捕获聚焦事件,获取input当前value,将input置空后再重新赋值value,这样光标就移到最右边了。(代码如下)
// layui代码
$("#inputId").focus(function () {
let that = $(this);
let value = that.val();
that.val('');
that.val(value);
});
// 普通js
function inputFocus(){
var input = document.getElementById('inputId');
var val = input.value;
input.value = '';
input.value = val;
}