首页 > 网页设计 > 【Javascript】在文本框光标处插入文字并定位光标

【Javascript】在文本框光标处插入文字并定位光标

2010年3月15日 发表评论 阅读评论

在文本框光标处插入文字,并不常用,但碰到了却也比较棘手,浏览器兼容的问题总让人头痛。

经查阅资料并经修改完善得到以下可用代码,运行一下看看效果更直观:

提示:你可以先修改部分代码再运行。

代码中,针对IE浏览器,运用document.selection.createRange()来解决;针对非IE浏览器,运用selectionStart和selectionEnd来操作。已能够获取文本框中选择的文本并控制文本框的光标,实际的应用那就随意发挥了。

以上代码已经过IE各版本、Firefox、Opera、Chrome、Safari测试。

参考资料:详探TextRange对象–查找与选择

2010-3-15 整理更新代码


枫芸志原创文章,转载请注明来源并保留原文链接

本文链接:http://witmax.cn/insert-text-at-textbox-cursor.html


分类: 网页设计 标签: 2,627次阅读
  1. 2010年2月5日16:51 | #1

    呵呵,不错,收藏之,对于俺这个菜鸟还是很有用滴

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。