在文本框光标处插入文字,并不常用,但碰到了却也比较棘手,浏览器兼容的问题总让人头痛。
经查阅资料并经修改完善得到以下可用代码,运行一下看看效果更直观:
代码中,针对IE浏览器,运用document.selection.createRange()来解决;针对非IE浏览器,运用selectionStart和selectionEnd来操作。已能够获取文本框中选择的文本并控制文本框的光标,实际的应用那就随意发挥了。
以上代码已经过IE各版本、Firefox、Opera、Chrome、Safari测试。