当前位置: 首页 > news >正文

html | 基于iframe的简易富文本编辑器

效果图

  • 支持: 选中后 ctrl+I 斜体
    在这里插入图片描述

代码

思路就是在iframe种嵌套html和css。

<pre>
- 支持: 选中后 ctrl+I 斜体
- todo: 鼠标实现单击斜体
</pre>
<iframe name="richedit" style="height:30%; width:100%;"></iframe><script>
window.addEventListener("load", ()=>{frames['richedit'].document.body.innerHTML="<b>hello</b> <span style='color:red'>world</span>! From js";frames['richedit'].document.designMode="on";//frames[0].document.designMode="on"
})
</script>

进一步完善 todo

  • 鼠标实现单击斜体。
  • 添加控制按钮,通过 postMessage 进行父子窗口的通信。
  • 选中文字的获取和修饰
http://www.lryc.cn/news/135017.html

相关文章:

  • HJ108 求最小公倍数
  • JVM - 垃圾收集器
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:21-40)
  • Springboot+mybaits-plus+h2集成产生的一些问题(not found tables)
  • 【C#学习笔记】C#特性的继承,封装,多态
  • 常用的电参数
  • Rabbitmq的应用场景
  • 【CSS动画08--流光按钮】
  • 计算机视觉:比SAM快50倍的分割一切视觉模型FastSAM
  • 【官方中文文档】Mybatis-Spring #目录
  • ardupilot开发 --- Lua脚本篇
  • python35种绘图函数总结,3D、统计、流场,实用性拉满
  • shell脚本语句(画矩形、三角形、乘法表和小游戏)(#^.^#)
  • vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件
  • 2023国赛数学建模C题思路模型代码 高教社杯
  • wxPython使用matplotlib绘制动态曲线
  • JVM——类的生命周期
  • 【Docker】docker数据卷(数据挂载)持久化
  • Spring Boot实现IP地址解析
  • 小程序中通过canvas生成并保存图片
  • Error creating bean with name ‘esUtils‘ defined in file
  • Java开发面试题 | 2023
  • Java课题笔记~ 自定义拦截器实现权限验证
  • 微信小程序使用npm引入三方包详解
  • pytest自动化框架运行全局配置文件pytest.ini
  • 视频播放实现示例Demo
  • makefile的自动化变量
  • 使用Kind搭建本地k8s集群环境
  • 【STM32RT-Thread零基础入门】 7. 线程创建应用(多线程运行机制)
  • .net日志系统