Size: a a a

jQuery — русскоговорящее общество

2020 October 06

A

Alex in jQuery — русскоговорящее общество
Alexander S
у меня цель: внутри этого iframe нужно найти и заменить слова
я же уже писал, что у tinymce есть апи для работы с текстом
https://t.me/jquery_ru/14688
источник

A

Alex in jQuery — русскоговорящее общество
Alexander S
у меня цель: внутри этого iframe нужно найти и заменить слова
tinymce.get('title').getBody().innerHTML = '<p>This is my new content!</p>';
источник

A

Alex in jQuery — русскоговорящее общество
tinyMCE.activeEditor.setContent('<span>some</span> html');
источник

A

Alex in jQuery — русскоговорящее общество
источник

AS

Alexander S in jQuery — русскоговорящее общество
Вот это работает, Метод, позволяющий заменить выделенный текст активного текстового редактора TinyMCE, где {$selection} - выделенный текст активного текстового редактора:    tinyMCE.activeEditor.execCommand('mceReplaceContent',false,'<b>{$selection}</b>');
источник

AS

Alexander S in jQuery — русскоговорящее общество
только как теперь здесь указать найти и заменить? /Кирове/ig, '$city6')
источник

A

Alex in jQuery — русскоговорящее общество
Alexander S
Вот это работает, Метод, позволяющий заменить выделенный текст активного текстового редактора TinyMCE, где {$selection} - выделенный текст активного текстового редактора:    tinyMCE.activeEditor.execCommand('mceReplaceContent',false,'<b>{$selection}</b>');
а причем тут selection
источник

A

Alex in jQuery — русскоговорящее общество
алгоритм такой:
var text = editor.getContent()
text.replace('', '')
editor.setContent(text)
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Привет :) Не могу понять, как такое реализовать.
Есть input поля. Много. Они в общем div id='myinp'
Надо выбрать все input и заменить их на textarea. Но параметры оставить с input. Или что бы которые мне надо я и вставлял.
Делаю примерно так:

arr = $('#myinp input');
          $.each(arr, function(i, val) {

Но дальше val выводит именно значения input. А как ввесь input заменить я не знаю. Помогите.
источник

A

Alex in jQuery — русскоговорящее общество
zVlad Nesquik
Привет :) Не могу понять, как такое реализовать.
Есть input поля. Много. Они в общем div id='myinp'
Надо выбрать все input и заменить их на textarea. Но параметры оставить с input. Или что бы которые мне надо я и вставлял.
Делаю примерно так:

arr = $('#myinp input');
          $.each(arr, function(i, val) {

Но дальше val выводит именно значения input. А как ввесь input заменить я не знаю. Помогите.
.replaceWith()
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Пробовал. Не помогло
источник

A

Alex in jQuery — русскоговорящее общество
zVlad Nesquik
Пробовал. Не помогло
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
источник

A

Alex in jQuery — русскоговорящее общество
что-то вообще ерунда какая-то написана
источник

A

Alex in jQuery — русскоговорящее общество
replaceAll? я же написал .replaceWith()
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Пробовал и это. Не помагает.
источник

A

Alex in jQuery — русскоговорящее общество
источник

A

Alex in jQuery — русскоговорящее общество
это нужно переделать
arr = $('#myinp input');
          $.each(arr, function(i, val) {
источник

A

Alex in jQuery — русскоговорящее общество
как описано в доке
источник

A

Alex in jQuery — русскоговорящее общество
this.replaceAll(
опять же смотрим в доку по .each() как работать с текущим элементом
источник