在h1之后,Quill添加了不需要的<br/>

时间:2017-12-01 10:36:30

标签: 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
                });

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

1 个答案:

答案 0 :(得分:1)

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

elt: PADDING
   | ident

ident: WORD
     | ident WORD

或者第二个可能是:

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

h1&#s;是一个块级项目。您可以使用内联样式和span标记来实现此目的,或者只是将您的h1分类并在那里应用样式。从长远来看,第二个更容易管理。

希望它有所帮助。