2017-12-18 2 views
0

인스턴스를 div (id가 invoice_edit_modal 인)에서 삭제해야합니다.TinyMce : id로 편집기 인스턴스 제거

var productCommentsFields = $('#invoice_edit_modal .product_comment'); 
productCommentsFields.each(function(i, obj) { 
    var commentOldId = $(this).attr('id'); 
    tinymce.remove('#invoice_edit_modal #'+commentOldId); 
}); 

을하지만 그것은 작동하지 않습니다 내 코드 (I 클래스 .product_comment 모든 textareas 그때 내가 그들을 삭제하려고 수)입니다. 이 문제를 어떻게 해결할 수 있습니까? 감사합니다. .

답변

0

textarea dom 요소를 제거해도 javascript tinymce 편집기 개체에는 영향을주지 않으므로이 방법은 작동하지 않습니다.

텍스트 영역에 고유 한 ID를 부여한 경우 편집기 ID가 텍스트 영역 ID와 같기 때문에 해당 편집자를 쉽게 제거 할 수 있습니다. 그냥 각 텍스트 영역에 대한 호출 : tinymce.get("your_textarea_id").remove();

다른 경우 : 귀하의 DOM 구조에 대해 좀 더 알아야 할 문제를 해결하는 방법에 대한 약간의 정교한. 또한 콘솔에 tinymce.editors이 표시되는지 알려주실 수 있습니까?

정보를 얻을 수있게되면이 답변이 업데이트됩니다.

0

제거하려는 편집기 인스턴스에 대해 remove() 메서드를 호출해야합니다.