Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 富文本编辑器

作者:末世修罗   发布日期:2026-01-29   浏览:81

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS 富文本编辑器示例</title>
    <style>
        #editor {
            border: 1px solid #ccc;
            padding: 10px;
            min-height: 200px;
            width: 100%;
        }
    </style>
</head>
<body>
    <h1>富文本编辑器示例</h1>
    <div id="editor" contenteditable="true"></div>
    <button onclick="getEditorContent()">获取内容</button>
    <script>
        function getEditorContent() {
            // 获取富文本编辑器的内容
            var content = document.getElementById('editor').innerHTML;
            alert(content);
        }

        // 初始化富文本编辑器样式和功能
        document.addEventListener('DOMContentLoaded', function () {
            var editor = document.getElementById('editor');
            editor.style.webkitUserModify = 'read-write-plaintext-only'; // 允许编辑

            // 添加一些基本的富文本编辑功能(如加粗、斜体等)
            document.execCommand('defaultParagraphSeparator', false, 'p'); // 默认段落格式为<p>
        });
    </script>
</body>
</html>

解释说明:

  1. HTML结构

    • 创建了一个 div 元素作为富文本编辑器,使用 contenteditable="true" 属性使其可编辑。
    • 添加了一个按钮用于获取编辑器中的内容。
  2. CSS样式

    • 给编辑器添加了边框、内边距、最小高度和宽度,以确保其外观更像一个编辑器。
  3. JavaScript代码

    • getEditorContent() 函数用于获取编辑器中的 HTML 内容,并通过 alert 显示出来。
    • 在页面加载时初始化编辑器,设置默认段落格式为 <p> 标签,并允许用户修改内容。

这个简单的示例展示了如何使用纯 JavaScript 创建一个基础的富文本编辑器。你可以根据需要扩展更多功能,比如添加工具栏按钮来实现加粗、斜体、颜色选择等功能。

上一篇:js 在线编辑器

下一篇:js 文本编辑器

大家都在看

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 数组对象合并

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站