Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Использование div как $(document) - чтобы коды работали только внутри него. (https://javascript.ru/forum/misc/76875-ispolzovanie-div-kak-%24-document-chtoby-kody-rabotali-tolko-vnutri-nego.html)

BUBU 23.02.2019 04:05

Использование div как $(document) - чтобы коды работали только внутри него.
 
Делаю персональный редактор. Напечатанный пользователем код в textarea, в реальном времени переносится в соседний div через keyup $(div).html( $(textarea).val() );

И на этом месте я застрял. Коды нормально работают, но распространяются на всю страницу. Можно ли как-то ограничить работу кодов, написанных внутри блока, этим же самым блоком?

В теории я бы мог делать replace в написанном коде, $(document) на $(div) и прочее... но там может быть и CSS код, и банальные вещи из серии div{display:block !important} могут сломать страницу.

Может есть какой хитрый вариант... скажем, загрузить в заданном блоке новую пустую страницу, с напечатанным кодом?


Часовой пояс GMT +3, время: 23:46.