富文本添加超链接

本文介绍如何在富文本中实现超链接的添加和管理,包括使用window.getSelection().getRangeAt(index)获取选区,deleteContents()删除内容,insertNode()插入新节点,以及contenteditable属性使元素可编辑的示例。
摘要由CSDN通过智能技术生成
1.window.getSelection/document.getSelection:返回一个Selection对象,表示用户选择的文本范围或光标的当前位置。

2.window.getSelection().getRangeAt(index)/document.getSelection().getRangeAt(index):返回一个包含当前选区内容的区域对象。

3.window.getSelection().getRangeAt(index).deleteContents()/document.getSelection().getRangeAt(index).deleteContents():删除文档的区域

4.window.getSelection().getRangeAt(index).insertNode(newNode)/document.getSelection().getRangeAt(index).insertNode(newNode):在范围的开头插入一个节点。

5.contenteditable:在HTML中,让不可编辑的元素可以编辑

添加超链接demo

<template>
  <div class="hello">
    <el-button type="primary"  @click="flag && addLink()"><span ref="btn" style="color: gray">添加超链接</span></el-button>
    <div class="msgContent" ref="msgContent" placeholder="
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值