API-интерфейс tinyMCE: tinymce.html.Node - PullRequest
0 голосов
/ 27 сентября 2019

tinyMCE Версия: 4.9.4 https://www.tiny.cloud/docs-4x/

Я использую

var schema = tinymce.activeEditor.schema;
var parser = new tinymce.html.DomParser({validate: true}, schema);
var node = parser.parse(tinymce.activeEditor.getContent());

, чтобы получить содержимое редактора tinyMCE.Вот пример содержимого:

<h1>Heading</h1><p>This is  a paragraph.</p><p>This is another paragraph<br />with a soft return</p>

Я хочу получить доступ к тексту во всех p-элементах, проверить их длину и обернуть подстроку в пользовательский html-элемент.EG

<h1>Heading</h1><p>This<foo> is  a paragraph</foo>.</p><p>This<foo> is another paragraph<br />with a soft return</foo></p>

Как получить доступ к тексту во всех p-элементах в объекте Node, возвращенном DomParser?

Ссылки:

https://www.tiny.cloud/docs-4x/api/tinymce.html/tinymce.html.domparser/

https://www.tiny.cloud/docs-4x/api/tinymce.html/tinymce.html.node/

https://www.tiny.cloud/docs-4x/api/tinymce.dom/tinymce.dom.treewalker/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...