猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
富文本编辑器中,如何获取光标所在的元素?
富文本编辑器用的是nicEditor,编辑区域中有很多元素。如图,如何获取‘hi’所在节点?
倚天杖
浏览 1848
回答 1
1回答
慕娘9325324
类似于fontSize的命令,添加face=id的font元素,再通过此id定位到当前元素:var id="execCommandTest"document.execCommand('fontName',null,id)$(elem).find("font[face='"+id+"']") document.execCommand('undo',null)//取到元素后去除标记,简直毫无痕迹demo:<div contenteditable="true"> 44444444 </div> <button type="button" >click</button> <script type="text/javascript"> $("button").click(function(){ var id="execCommandTest" document.execCommand('fontName',null,id) console.log($('div').find("font[face='"+id+"']").html()) document.execCommand('undo',null) }) </script> 效果:
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续