摘要:在光标处插入字符串文本框对象的要插入的值在光标处插入字符串文本框对象的要插入的值
在光标处插入字符串
obj文本框对象的id
str要插入的值
jsfunction insertStr(obj, str) { /*在光标处插入字符串 ,obj文本框对象的id ,str要插入的值*/ ob = document.getElementById(obj) || obj; ob.focus(); var selection = window.getSelection ? window.getSelection() : document.selection; var range = selection.createRange ? selection.createRange() : selection.getRangeAt(0); if (!window.getSelection) { range.innerText(str); range.collapse(false); range.select(); ob.focus(); } else { range.collapse(false); var hasR = range.createContextualFragment(str); var hasR_lastChild = hasR.lastChild; while (hasR_lastChild && hasR_lastChild.nodeName.toLowerCase() == "br" && hasR_lastChild.previousSibling && hasR_lastChild.previousSibling.nodeName.toLowerCase() == "br") { var e = hasR_lastChild; hasR_lastChild = hasR_lastChild.previousSibling; hasR.removeChild(e) } range.insertNode(hasR); if (hasR_lastChild) { range.setEndAfter(hasR_lastChild); range.setStartAfter(hasR_lastChild) } selection.removeAllRanges(); selection.addRange(range) ob.focus(); } };
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/87686.html
摘要:是开始位置,那么应当是结束位置,这样我们可以应该可以获取到选中的文字。参数或选择器内容返回中当前光标的位置索引值插入指定的内容到光标处。 startOffset是开始位置,那么endOffset应当是结束位置,这样我们可以应该可以获取到选中的文字。 K.insertHtml(expr, val)将指定的HTML内容插入到多个编辑器的光标处。参数:mixed expr: element或...
摘要:几年前使用,在此记录下的命令以及配置文件保存退出命令保存后面加强制执行退出后面加强制执行,不保存保存并退出保存并退出仅在需要时保存保存并退出退出不保存搜索替换命令向下搜索如果搜索出多个匹配,可按键到下一个向上搜索替换第一个匹配的替换整行中匹 几年前使用vim,在此记录下Vim的命令以及_Vimrc配置文件 保存&退出命令(Save&Quit Command) :w #保存(后面加!...
摘要:本文介绍版本的一般用法是功能强大的文本编辑器,是的增强版。这样的命令执行后将打开编辑器,显示文件的内容。暂时离开并执行命令。正则表达式和之前介绍的通配符基础命令介绍二有一些相似的地方,但要注意区分两者的不同。匹配非英文字符,等同于。 本文介绍vim(版本7.4)的一般用法 vim是功能强大的文本编辑器,是vi的增强版。 vim [options] [file ..] 使用vim编辑一个...
阅读 3063·2021-10-12 10:20
阅读 2808·2021-09-27 13:56
阅读 789·2021-09-27 13:36
阅读 1423·2021-09-26 09:46
阅读 2416·2019-08-30 14:02
阅读 2684·2019-08-28 18:14
阅读 1257·2019-08-26 10:32
阅读 1699·2019-08-23 18:25