2017-03-05 3 views
-2

TinyMCE를 사용하고 있습니다. 콘텐츠를 HTML 태그로 추출하여 여러 가지를 시도해 보았습니다. 좋은 결과가없는 곳에서도 사용할 수 있습니다. 그렇게하려면 어떻게해야합니까?어떻게 TinyMCE 텍스트의 내용을 HTML로 추출 하시겠습니까?

또는 자바 스크립트 CDN 또는 다른 것으로 이드에 접근 할 수있는 방법을 알려주시겠습니까? TinyMCE에의

Image

답변

0

기본적으로 TinyMCE는 표준 양식 제출을 수행 할 때 기본 <textarea> 만 업데이트합니다.

https://www.tinymce.com/docs/api/tinymce/root_tinymce/#get

당신은 문자열로 <textarea>의 ID를 전달 : 당신은 어떤 시점에서 편집기에서 현재 데이터를 얻고 싶다면

당신은 TinyMCE에 내 get() API 호출을 사용합니다

tinymce.get('mytextbox') 
또한 현재 사용중인 편집기에 핸들을 얻을 수있는 activeEditor 방법을 사용할 수 있습니다

:

이 메서드 호출
tinymce.activeEditor 

... 사용자가 편집기와 상호 작용하지 않았거나 페이지에 여러 개가 있고 사용자가 다른 편집기 인스턴스를 타겟팅해야하는 경우에는 작동하지 않습니다. 현재 상호 작용하고 있습니다.

https://www.tinymce.com/docs/api/tinymce/root_tinymce/#triggersave

이 모든 TinyMCE에 인스턴스가 <textarea>의 기초가되는 당신이 기본와 상호 작용할 수있는 점은 업데이트 할 것입니다 : 업데이트 할 TinyMCE에 강제하려는 경우

<textarea> 기본 당신은 triggerSave 메서드를 호출 할 수 있습니다 <textarea>에는 편집기의 최신 데이터가 포함되어 있다고 확신합니다.

0

인스턴스 어딘가에 그와 관련된 텍스트 영역이 있어야합니다. 예를 들어, 다음 페이지에있는 하나

https://www.tinymce.com/

mce_0의 ID와 텍스트 영역이 있습니다.

페이지를 오른쪽 클릭하여 검사하면 HTML 구조를보고 TinyMCE div 아래에서 찾을 수 있습니다.

$('#mce_0').val() 

을 그리고 순수 자바 스크립트로 : 당신은 그들이 jQuery로 :)

그래서 어떻게 작동하는지보기 위해 물건을 검사 시작하는 것이 좋습니다

document.getElementById('mce_0').value 

텍스트 영역을지고의 문제 :)