[英]I want to get data from ckeditor dynamically to the div
我創建了一個javascript,它會在div的click事件上打開ckeditor,並將數據從div獲取到ckeditor,現在我想要一些可以使更新后的數據從ckeditor重新回到該div的東西。 並且動態發生。
我正在使用此javascript從div獲取數據
//var editor, html = '';
function createEditor(ele)
{
var x = ele.innerHTML;
CKEDITOR.instances.editor1.setData(x);
var y = document.getElementById("editor1").value;
alert(y);
//ele.innerHTML = y;
document.getElementById("editor1").style.display = "block";
}
</script>
我的HTML是
<div onclick="createEditor(this);" id="id2"> hello how r u? </div>
請幫我
所以我想您想實時預覽CKEditor嗎? 您將無法使用事件keyup
來執行此操作,但可以使用CKEditor事件( instance.on('key', doSomething());
key
( instance.on('key', doSomething());
))。
步驟1:在頁面中添加兩個元素:
...
<body>
<textarea id="editor"></textarea>
<div id="preview"></div>
</body>
...
第2步:添加JavaScript以檢測key
事件並更新#preview
:
CKEDITOR.replace('editor'); //new ckeditor instance
var editor = CKEDITOR.instances.editor; //reference to instance
//on `key` event
editor.on('key', function(){
var data = editor.getData(); //reference to ckeditor data
$('#preview').html(data); //update `div` html
});
我認為,在您的ckeditor textarea上綁定onKeyUp事件應該可以解決問題。 http://www.w3schools.com/jsref/event_onkeyup.asp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.