quilljs 将 <strong> 替换为 <b>
quilljs replace <strong> with <b>
我有一个 Meteor React 应用程序。
我正在使用 Quill,但是 bold 生成了 <strong>
标签而不是 <b>
标签。
通过 dangerouslySetInnerHTML 渲染 HTML 它不会将 <strong>
显示为粗体。
有没有办法让 Quilljs 使用 <b>
而不是 <strong>
?
为什么不直接添加 css class 使 <strong>
变为粗体?
strong {
font-weight: bold;
}
我获取了此处可用的信息:https://quilljs.com/guides/how-to-customize-quill/#customizing-blots 并将其扩展为也包括斜体。
使用chrome中的Quill(此时未使用Meteor React),使用HTML提取使用quill.root.innerHTML,使用<strong>
和<em>
文本没有加粗或斜体。
下面的代码是运行加载quill库后解决了我这个问题的版本:
// set Quill to use <b> and <i>, not <strong> and <em>
var bold = Quill.import('formats/bold');
bold.tagName = 'b'; // Quill uses <strong> by default
Quill.register(bold, true);
var italic = Quill.import('formats/italic');
italic.tagName = 'i'; // Quill uses <em> by default
Quill.register(italic, true);
我有一个 Meteor React 应用程序。
我正在使用 Quill,但是 bold 生成了 <strong>
标签而不是 <b>
标签。
通过 dangerouslySetInnerHTML 渲染 HTML 它不会将 <strong>
显示为粗体。
有没有办法让 Quilljs 使用 <b>
而不是 <strong>
?
为什么不直接添加 css class 使 <strong>
变为粗体?
strong {
font-weight: bold;
}
我获取了此处可用的信息:https://quilljs.com/guides/how-to-customize-quill/#customizing-blots 并将其扩展为也包括斜体。
使用chrome中的Quill(此时未使用Meteor React),使用HTML提取使用quill.root.innerHTML,使用<strong>
和<em>
文本没有加粗或斜体。
下面的代码是运行加载quill库后解决了我这个问题的版本:
// set Quill to use <b> and <i>, not <strong> and <em>
var bold = Quill.import('formats/bold');
bold.tagName = 'b'; // Quill uses <strong> by default
Quill.register(bold, true);
var italic = Quill.import('formats/italic');
italic.tagName = 'i'; // Quill uses <em> by default
Quill.register(italic, true);