[英]Using keyup function without changing editing text
我正在使用具有可编辑div的javascript函数keyup和用于将文本添加到可编辑div中的文本输入字段,因此我的代码工作正常,但最近我添加了CKeditor插件来编辑文本。
例如,如果我在输入字段键入功能工作中设置了文本,并且现在将这些文本设置为可编辑的div,那么我想在自定义后使用Ckeditor进行自定义,如果我想更改输入字段的文本而不是丢失编辑并返回默认样式。
Javasacript
$('#input1').keyup(function () {
txt = $('#input1').val();
$('#field1').text(txt);
});
HTML
<input type="text" id="input1">
<div id="field1" contentEditable='true'; ></div>
尝试使用以下内容:
$(document).on("keydown", "#input1", function() {
txt = $('#input1').val();
$('#field1').text(txt);
});
如果要确保在更改div
时也更新了初始input
,则应尝试以下操作:
$(document).on("DOMSubtreeModified", "#field1", function() {
$('#input1').val($('#field1').text());
});
例如,尝试单击按钮或通过Firebug修改div's
内容,然后查看input
的更改方式。
我不会在您的情况下使用keyup
,而是根据您的要求进行更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.