插入文本到文本框里的光标所在位置
2018-03-15 00:00
375 查看
下面这段代码,是从wordpress博客插件里面剥离出来的,仅做部分修改
function insertVal(obj){ var myField; //传递过来的值,即你想插入的内容,可通过自己设置 //这里的obj为示例对象(input、select) tag = obj.value; //要插入文本框的ID var textBox=document.getElementById('textarea'); /* * 这里的判断目的为: * 1、第一个为判断是否存在要插入文本框的ID; * 2、第二个为判断要插入的文本框类型是否为textarea,可以根据自己需要进行修改删除 */ if (textBox && textBox.type == 'textarea') { myField = textBox; if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = tag; myField.focus(); } else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; var cursorPos = endPos; myField.value = myField.value.substring(0, startPos) + tag + myField.value.substring(endPos, myField.value.length); cursorPos += tag.length; myField.focus(); myField.selectionStart = cursorPos; myField.selectionEnd = cursorPos; } else { myField.value += tag; myField.focus(); } //自动清空点击对象的value值 //obj.value=""; } else { return false; } }
相关文章推荐
- jQuery往textarea中光标所在位置插入文本的方法
- [JQuery]往textarea中光标所在位置插入文本
- 往textarea中光标所在位置插入文本
- jQuery往textarea中光标所在位置插入文本的方法
- 在文本框光标位置插入字符和图片
- android EditText插入字符串到光标所在位置
- Android EditText插入字符串到光标所在位置和删除
- 在C#中获取文本框中光标所在位置
- ExtJS5获取当前光标位置插入文本内容
- 在文本框的光标处插入指定的文本(兼容IE6和Firefox)
- Android EditText插入字符串到光标所在位置
- EditText插入表情(字符串)到光标所在位置
- js 获取文本框中光标所在字符串索引位置
- js获得光标所在的文本框(text/textarea)中的位置
- 在C#中获取文本框中光标所在位置
- EditText插入表情(字符串)到光标所在位置
- android EditText光标所在位置插入和删除字符串
- 将文本插入TextBox控件的光标位置!
- android EditText插入字符串到光标所在位置
- 选中TextField的部分文本及设置光标所在位置