js
学习不止于前
这个作者很懒,什么都没留下…
展开
-
js-利用ranage 实现系统元素的选择
let target = e.target; // 删除之前所有的选区 window.getSelection().removeAllRanges(); let selection = window.getSelection(); let range = document.createRange(); range.selectNode(...原创 2018-06-14 13:57:37 · 334 阅读 · 0 评论 -
js-实现富文本编辑器的插入链接功能
通过js和xcConfirm插件,实现富文本编辑器的插入链接功能,代码如下:function insertLink() { //获取选区对象 var selObj = window.getSelection(); var selRange = selObj.getRangeAt(0); //获取所选内容的父级节点 var selParent = selRange.co...原创 2018-06-14 14:00:00 · 2208 阅读 · 0 评论 -
js-将在线图片转成Base64的图片
convertImgToBase64:function(url, outputFormat,callback){ var canvas = document.createElement('CANVAS'), ctx = canvas.getContext('2d'), img = new Image(); img.crossOrigin = 'Anonymous'; ...原创 2018-06-14 14:01:18 · 2467 阅读 · 0 评论 -
js-原生execCommand
一个HTML文档被切换到时designMode,它的document对象公开了一个execCommand方法来运行操作当前可编辑区域的命令,例如表单输入或contentEditable元素。大多数命令会影响文档的选择(粗体,斜体等),而其他命令会插入新元素(添加链接)或影响整行(缩进)。使用contentEditable时execCommand()会影响当前活动的可编辑元素。命令参数:backCo...翻译 2018-06-14 14:05:32 · 502 阅读 · 0 评论