js获取光标位置 var TT = { /* * 获取光标位置 * @Method getCursorPosition * @param t element * @return number */ getCursorPosition:function(t){ if (document.selection) { t.focus(); var ds = document.selection; var range = ds.createRange(); var stored_range = ran
原文链接:js设置光标插入文字和HTML 在一个textarea的某个光标位置插入文字或者在某个编辑器中插入图片html内容,我最近经常和这些打交道,但总是一团模糊,今天整理一下关于如何插入文字,设置光标,移动光标等操作. 应用场景:新浪微博(网站留言本)中输入框某个位置插入表情.话题或者@ 某个人涉及到插入文本,重新设置光标位置. 代码一:在textarea某个位置插入文本 function insertAtCursor(myField, myValue) { //IE support if
方法: function insertHtmlAtCaret(html) { var sel, range; if (window.getSelection) { // IE9 and non-IE sel = window.getSelection(); if (sel.getRangeAt && sel.rangeCount) { range = sel.getRangeAt(0); range.deleteContents(); // Range.createContextualFr
<html><head><title>TEST</title><style>body,td { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}</style><script type="text/javascript"> var start = 0; var end = 0; function add()
js: /******************************************* * * 插入光标处的插件 * @authors Du xin li * @update 2015-10-25 **********************************************/ $.fn.extend({ insertContent : function(myValue, t) { var that = $(this); v