簡體   English   中英

CKEditor-如何從最初未分配ID的ckeditor元素獲取數據

[英]CKEditor - How do I get the data from a ckeditor element that was not assigned an ID initially

我剛開始使用CKEditor,並且瀏覽了API文檔,這很不錯,盡管遺漏了一些東西。 在某些時候,他們的幫助或文檔將您帶到某個頁面,並說要在StackOverflow上發布問題並尋找答案,所以我在這里。

在文檔中,它確實說明了如何獲取數據或根據元素ID查找更改。 我有一個頁面,該頁面上動態創建的元素是動態生成的,因為它們是動態生成的,所以沒有獲取ID。 這些元素是textarea<div contenteditibable='true' 我知道CKEditor做事時,也會在元素的某些部分上創建一個ID。 我知道HTML中的所有內容都會在DOM中獲得ID。 而且我知道我在簡化事情。

使用CKEditor,如何從我不知道其ID的地方獲取數據或更改事件?

請查看inlineall示例的源代碼。 使用了一個非常智能的事件 ,它使您可以進入每個編輯器實例(創建時)及其元素。 在該事件偵聽器內,您可以更改初始編輯器配置(借助其他事件的幫助,可以更精確)。

編輯器還具有instanceReady事件,您可以以相同的方式使用它來分配更改事件 ,該事件將捕獲特定編輯器實例的所有更改。 最后,在更改事件偵聽器(以及其他編輯器事件 )中,您可以訪問對其觸發了事件的編輯器,例如

CKEDITOR.on( 'instanceReady', function( evt ) {
     evt.editor.on( 'change', function( e ) {
        console.log( e.editor );
        console.log( e.editor.element );
     } );
} );

希望這可以幫助您入門。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM