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/