div contenteditable 中如何将光标聚焦到最后位置

如果你是通过配置div 的 contenteditable 属性 将其转变为一个可编辑输入框 则可以使用以下方式代替focus()更合理聚焦

getSelectPos(obj) {

      var esrc = document.getElementById(obj);

      var range = document.createRange();

      range.selectNodeContents(esrc);

      range.collapse(false);

      var sel = window.getSelection();

      sel.removeAllRanges();

      sel.addRange(range);

    },

亲测有效! 

你可能感兴趣的:(web前端,javascript,html)