javascript - 在一个 div 中编写 HTML 标签,然后在另一个 div 中查看所见即所得

标签 javascript jquery

我正在 TextEditor 中输入 HTML 标签,并希望在没有任何 HTML 标签的 TextEditorPreview 中预览它,但由于某种原因,html 标 checkout 现在 TextEditorPreview 中

$('#TextEditor').keyup(function() {
  document.getElementById("TextEditorPreview").innerHTML = document.getElementById("TextEditor").innerHTML;

  document.getElementById("TextEditorPreview").html();
});
<div contenteditable="true" id="TextEditor" style="height: 300px;width: 300px;border: 1px solid black"></div>

<div id="TextEditorPreview" placeholder="preview" style="height: 300px;width: 300px; border: 1px solid #cccccc;"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

最佳答案

您应该将 TextEditor 的文本填充到 TextEditorPreview div

var text = $("#TextEditor").text();
$("#TextEditorPreview").html(text );

示例:

$('#TextEditor').keyup(function() {
  var text = $("#TextEditor").text();
  $("#TextEditorPreview").html(text);
});
<div contenteditable="true" id="TextEditor" style="height: 300px;width: 300px;border: 1px solid black"></div>

<div id="TextEditorPreview" placeholder="preview" style="height: 300px;width: 300px; border: 1px solid #cccccc;"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

关于javascript - 在一个 div 中编写 HTML 标签,然后在另一个 div 中查看所见即所得,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51798184/

相关文章:

javascript - 执行 "tab"键 onkeyup() 的操作

javascript - 解析日期选择器以显示事件日期

javascript - 如何在 ReactJS 组件中使用 Ruby 方法?

javascript - Handlebars 模板未渲染

javascript - 用 D3 图表覆盖的传单 - 需要将图表保留在一个地方

javascript - SVG HTML 不绘制 SVG 模式

javascript - 不规则响应六边形网格

javascript - 如何从ajax获取准确的错误消息

jquery - 一段时间后如何停止装载机?

jquery - 为什么我的 Bootstrap 工具提示不起作用?