【Javascript】在文本框光标处插入文字并定位光标
在文本框光标处插入文字,并不常用,但碰到了却也比较棘手,浏览器兼容的问题总让人头痛。
经查阅资料并经修改完善得到以下可用代码,运行一下看看效果更直观:
提示:你可以先修改部分代码再运行。
代码中,针对IE浏览器,运用document.selection.createRange()来解决;针对非IE浏览器,运用selectionStart和selectionEnd来操作。已能够获取文本框中选择的文本并控制文本框的光标,实际的应用那就随意发挥了。
以上代码已经过IE各版本、Firefox、Opera、Chrome、Safari测试。
参考资料:详探TextRange对象--查找与选择
2010-3-15 整理更新代码
标签: Javascript
好东西,使用方便
[回复]
正要找,网上有jquery版的,用到插件中跟其他插件有冲突,导致无法使用。试试javascript版的
[回复]
呵呵,不错,收藏之,对于俺这个菜鸟还是很有用滴
[回复]