layui输入框光标定位

问题描述:当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;
}

你可能感兴趣的:(Layui,javascript,input光标定位)