tinyMCE: фильтрация всех атрибутов диапазона без определенного атрибута данных - PullRequest
0 голосов
/ 15 октября 2019

Для tinyMCE я хочу отключить все атрибуты span. Это я мог бы сделать с

invalid_elements: 'span',

, но так как мы используем аннотации, мне нужно иметь элементы span, потому что они обрабатывают атрибуты. Поэтому я не могу использовать invalid_elements!

В основном мне нужно сохранить все span теги с набором data-mce-annotation-uid. Попытка

valid_elements: 'span[data-mce-annotation-uid:{$uid}]',

установит uid, как только я введу что-то вроде

<span class="test">MyQuickie</span> ==>  <span data-mce-annotation-uid="mce0">MyQuickie</span>

, что мне не нужно - хотя это может быть полезно для аннотации вГенеральная. Установка

valid_elements: 'span[data-mce-annotation-uid]',

приведет к

<span class="test">MyQuickie</span> ==>  <span>MyQuickie</span>

, что намного лучше. Но в любом случае мне сам тег span не нужен.

В: Есть ли способ разрешить только span теги с data-mce-annotation-uid, и все остальные элементы будут отфильтрованы?

...