2017-04-06 31 views
0

我正在與CKEditor過去幾個月。但是,現在我面臨的問題CKEDITOR:得到最後刪除的元素html值

在CKEditor刪除。

我的問題是::

我如何獲得的CKEditor的最後刪除的元素的HTML值。

當我點擊刪除按鈕,我想要得到的是將

被刪除,被刪除的元素HTML值的元素。

任何人,請幫助我。

回答

1

您可以將偵聽器時編輯的內容已準備就緒,併爲您刪除或退格鍵按下,並獲得最後刪除的內容,一個例子可以像::

CKEDITOR.replace('your-editor', { 
    ..., 
    on: { 
     contentDom: function() { //editor content ready 
      var myEditor = this; 
      //add listener 
      this.editable().attachListener(editor, 'key', function(evt) { 
       //if delete or backspace pressed 
       if ((evt.data.keyCode in { 8: 1, 46: 1 })) { 
        //get the last element 
        var lastElement = myEditor.elementPath().lastElement, 
         lastElementName = lastElement.getName(), 
         lastElementNode = lastElement.$; //native DOM object 
         //see what properties the node has 
         console.log(lastElementNode); 
         //you can use getAttribute to fetch specific attr 
         //for example, for img element's src attribute 
         console.log(lastElementNode.getAttribute("src")); 

       } 
      }); 
     } 
    } 
}); 
+0

它就像魅力bro.But我想也可以刪除圖像刪除細節。但刪除圖像時不會顯示這些詳細信息。我的圖像標記值爲'' –

+0

然後** lastElementNode **值在每個時間爲null。 –

+0

@MariSelvan檢查這個http://jsfiddle.net/0Lkvq69f/4/。它的工作正常。 –