杰克工作室 发表于 2023-9-12 09:20

span启用contenteditable=true后,限制字数,光标定位到最后

代码:
<pre>
var obj = jquery(&#39;#thread_subject&#39;);
obj.text(v.substring(0,maxlen));//截取最大maxlen字符
obj.focus(); //解决ff不获取焦点无法定位问题
var range = window.getSelection(); //创建range
range.selectAllChildren(document.getElementById(&#39;thread_subject&#39;)); //range 选择obj下所有子内容;这里不能使用obj,原因不明
range.collapseToEnd(); //光标移至最后</pre>

<p>经过测试,只要输入的字数超过了maxlen,光标会一直停在最后。如果不加这些代码,超出字符后,光标会自动定位到最前,会出现不断输入字符后,末尾字符会不断地被截断。</p>
页: [1]
查看完整版本: span启用contenteditable=true后,限制字数,光标定位到最后