javascript - Quill 在 h1 之后添加了一个不需要的 <br>

标签 javascript html quill

我在我的网站上使用 Quill 作为编辑器。我正在像这样将新内容加载到 Quill 中。

quill.setText('');

quill.clipboard.dangerouslyPasteHTML(0, '<h1>Hello Wolrd</h1>');

现在这段代码会生成这个 html

<h1>Hello Wolrd</h1>
<p><br /></p>

我在 Quill 配置中禁用了 matchVisual

这是我的 Quill 配置:

                let quill = new Quill(selector, {
                    placeholder: "",
                    modules: {
                        toolbar: false,
                        clipboard: {
                            matchVisual: false
                        }
                    },
                    formats: this.formatsQuill
                });

我希望有人能帮助我,并提前致谢。

最佳答案

您可以尝试两种不同的方法。首先是:

h1
{
padding: 0px;
margin: 0px;
}

或者第二个可能是:

h1 {
 display:inline;
}

h1 是 block 级项目。您可以使用内联样式和 span 标签来实现此目的,或者只是对 h1 进行分类并在那里应用样式。从长远来看,第二个更容易管理。

希望有帮助。

关于javascript - Quill 在 h1 之后添加了一个不需要的 <br>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47591505/

相关文章:

javascript - 是否可以在同一个元素上应用多个 AngularJS Controller

java - 为什么我不能在表单中使用 request.getParameter

html - Popover 具有不透明度 : 0 on show

javascript - 如何将现有数据读入 Quill JS

javascript - 如何在 quilljs 中保留段落的自定义属性

angular - 无法在 Angular 4+ 中获取 quilljs 编辑器 ENTER 按键事件监听器

javascript - 我还需要什么来尝试解决这个 npm 启动错误?

javascript - 使用 jquery 更改悬停时的背景颜色无法正常工作

javascript - jQuery 的 .hover() 只能运行一次

javascript - 我可以获得访客的路由器名称或 MAC 地址吗?