javascript - 无法使用 Quill.JS setText Textarea 设置文本

标签 javascript jquery quill

我正在使用quill rich text editor在 html 中生成富文本文本区域。但问题是我无法使用 quill setText 方法将任何文本设置为富文本。任何人都可以建议我我在这里做错了什么?为什么setText不起作用?

HTML:

   <link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
    <script src="https://cdn.quilljs.com/1.3.6/quill.js"></script>
    <div class="form-group">
      <label for="Description">Article:</label>
      <textarea class="form-control" id="Article" rows="6"></textarea>
   </div>

羽毛笔脚本:

<script>
var quill = new Quill('#Article', {
    theme: 'snow',
    
});
quill.setText('Hello\n');

</script>

最佳答案

根据 Quill 的官方文档,您不需要使用 textArea HTML 元素。

只需使用 div,quill 将作为文本编辑器使用。

textarea 与 Quill 一起使用时,它与 HTML 默认行为和 quill 发生冲突。

您可以阅读更多相关信息here这就是它所说的。

Note by supplying your own HTML element, Quill searches for particular input elements, but your own inputs that have nothing to do with Quill can still be added and styled and coexist.

var quill = new Quill('#Article', {
  theme: 'snow'
});

quill.setText('Hello World\n');
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
<script src="https://cdn.quilljs.com/1.3.6/quill.js"></script>
<div class="form-group">
  <label for="Description">Article:</label>
  <div class="form-control" id="Article" rows="6"></div>
</div>

关于javascript - 无法使用 Quill.JS setText Textarea 设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63084440/

相关文章:

quill - 笔管工具栏对齐按钮

javascript - 预加载图像以设置为背景图像

javascript - Jquery 在 Ajax 加载的 Div 上拖放

materialize - 我的 Quill 编辑器 Bold 不起作用?

mysql - 使用 play 框架从 mysql 读取并插入 mongo(多线程问题)的运行脚本问题

javascript - Android文件上传 - 文件名错误, native 浏览器

javascript - 使用 MySQL Community Server 和 jQuery AJAX 的 RESTful Web 服务

javascript - 在 rails 中使用 jquery 显示工具提示

javascript - 来自 javascript 对象数组的不同值

php - JQuery $.get() 中 function(data){} 的用途