TinyMCE 4 получать будьте произведены для div

Я хотел бы знать, как я могу получать id, который производит для div в tinyMCE 4.

Который делается через метод setup, но я не могу сделать это. Я использую следующее:

tinymce.init({
    selector: '#selector',
    setup: function(editor){
        editor.on('init',function(e){
            console.log();
        });
    }
});

Даже там я прибыл. Создав один <textarea> и связывать это с tinymce, этот скрывает textarea и верьте в Вашем месте в то, что div с одной пойдите (похожая на эту "mceu_X") и этот пойдите это тот, которого я хочу достичь.

1
задан 22.02.2016, 10:39
2 ответа

Ты можешь соглашаться прямо на объект tinymce. С ahГ - у тебя есть функции с которыми получать стоимость произведенного объекта.

Например

tinymce.editors[0].iframeElement.offsetParent.id;

ты Можешь заменять 0 на объект в cuestiГіn, если у тебя есть несколько инстанций tinymce, или повторять из-за всех них, чтобы возвращать ids.

1
ответ дан 24.11.2019, 14:49

В частности, ты должен делать это:

tinymce.init({
  selector: '#selector',
  setup: function(editor) {
    editor.on('init', function(e) {

      // obtener el id
      var id = $('[id^="mceu_"]')[0].id;
      alert(id);
    });
  }
});

AquГ - оставил тебе функциональный пример: https://jsfiddle.net/rnrlabs/cqajr61e /

это не оставил в stack-snippet, так как они не позволяют, что он был загружен tinymce polГ-костариканской того же источника

ExplicaciГіn

Con jQuery, ты можешь использовать селектор ^= известные в качестве Начнись с (или startsWith).

Пример:

var id = $('[id^="mceu_"]')[0].id;
alert(id);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="otro" />
<div id="mceu_1234" />

ExplicaciГіn селектора:

  • [], показывают, что quieres искать в признаках элементов.
  • [id^="VAL"] будьте прочитан, когда признак id начинается с буквальным VAL.

С другой стороны, в чистом языке сценариев JavaScript, ты можешь использовать querySelector с тем же селектором. В отличие от JQuery, который возвращает договоренность, будь opciГіn возврати первый элемент, который совпадает.

var id = document.querySelector('[id^="mceu_"]').id;
alert(id);
<div id="otro"/>
<div id="mceu_1234"/>
0
ответ дан 24.11.2019, 14:49

Теги

Похожие вопросы