javascript - 富文本编辑器和源代码编辑器,使用 javascript 相互传输内容
问题描述
所以,我有一个富文本编辑器,它可以让我将 html 写入 div。
<div id="editor" contenteditable="true">
@Html.Raw(Model.Text)
</div>
</div>
<div class="tab-pane" id="source">
<div class="textarea" id="editSource" contenteditable="true">
@Model.Text
</div>
</div>
我有一个将这两种模式分开的引导导航选项卡,我想在交换模式时使用 javascript 来设置其他编辑器 div 的内容。这是标签和我正在编写的javascript。
function editorClick() {
$('#editor').innerHTML = $('#editSource').innerHTML;
};
function sourceClick() {
$('#editSource').innerHTML = $('#editor').html();
};
</script>
<ul class="nav nav-tabs">
<li class="nav-item"><a class="nav-link active" href="#edit" data-toggle="tab" onclick="editorClick();">Editor</a></li>
<li class="nav-item"><a class="nav-link" href="#source" data-toggle="tab" onclick="sourceClick();">Source</a></li>
</ul>
我还不关心逻辑,因为我无法测试它。javascript 函数不会更改其他编辑器的内容。所以出了点问题。
解决方案
在评论中得到一些帮助,谢谢你们!我设法让它工作。
function editorClick() {
$('#editor').html($('#editSource').text());
};
function sourceClick() {
$('#editSource').text($('#editor').html());
};
谢谢您的帮助!
推荐阅读
- windows-10 - 在 LaTeX 构建上覆盖旧 PDF (Sublime 3)
- java - 调用方法时的异常处理
- swift - Swift - 使用枚举映射 UISegmentedControl
- c# - 为 Kentico 对象生成类
- javascript - .eslintrc.js 键带有“-”(破折号)
- amazon-ec2 - GPU 利用率如何在神经网络训练的背景下发挥作用?
- android - 带有 createChooser 的 startActivity 不显示选择器但立即启动
- sql - Rails has_many through - 如何为连接表指定键列?
- sql-order-by - Drupal 8 SQL语句,避免addOrder通过在SELECT中添加一些字段
- fancytree - 如何允许用户选择花式树节点中的文本