js 设置 input 输入框 光标 位置

如下:

// An highlighted block
function cursorMove(spos) {
    // spos 光标的位置 -1为最后一位
    var tobj = document.querySelector(".van-field__control");
    if (spos < 0) spos = tobj.value.length;
    if (tobj.setSelectionRange) {
      //兼容火狐,谷歌
      setTimeout(function() {
        tobj.setSelectionRange(spos, spos);
        tobj.focus();
      }, 0);
    } else if (tobj.createTextRange) {
      //兼容IE
      var rng = tobj.createTextRange();
      rng.move("character", spos);
      rng.select();
    }
  }

to be continue …

你可能感兴趣的:(js,vue,javascript,vue.js)