//场景一 简易的页面可以这样写
var range = window.getSelection().getRangeAt(0);
range.insertNode(document.createTextNode("插入的值"));
//场景二 如果需要插入HTML文本,考虑到在弹出框中插入的场景,因此修改为如下方式
var range;//记录光标位置对象
var node = window.getSelection().anchorNode;
// 这里判断是做是否有光标判断,因为弹出框默认是没有的
if(node!=null){
range = window.getSelection().getRangeAt(0);// 获取光标起始位置
}else{
range = undefined;
}
var doc = document.createElement("img");//创建节点对象
doc.setAttribute("src", imgSrc);//给节点对象添加属性
range.insertNode(doc);// 在光标位置插入该对象
收藏
一键三连
void CBbView::OnPicture() { CString filename; CString defaultfilename=""; CString filepath; CString fileextention;//文件扩展名 CString filter;//文件过滤 filter="位图文件(*.bmp)|*.bmp|JPG文件(*.jpg)|*.jpg|所有文件(*.*)|*.*||"; fileextention=".bmp"; CFileDialog OpenDlg1(TRUE,fileextention,defaultfilename, OFN_HIDEREADONLY,filter);//true 为打开,false 为保存 if(OpenDlg1.DoModal () == IDCANCEL)
vue项目中在可编辑div光标位置插入内容 html:{{item.labelName}}
<div cont
react/antd实现textarea获取光标位置在光标处插入文字 1.首先将textarea对象通过refs存起来this.contentProps = input} placeholder="请输入" style={{ width:'600px' }} autos...
无标题页(function ($) { $.fn.e.