Использование div как $(document) - чтобы коды работали только внутри него.
Делаю персональный редактор. Напечатанный пользователем код в textarea, в реальном времени переносится в соседний div через keyup $(div).html( $(textarea).val() );
И на этом месте я застрял. Коды нормально работают, но распространяются на всю страницу. Можно ли как-то ограничить работу кодов, написанных внутри блока, этим же самым блоком?
В теории я бы мог делать replace в написанном коде, $(document) на $(div) и прочее... но там может быть и CSS код, и банальные вещи из серии div{display:block !important} могут сломать страницу.
Может есть какой хитрый вариант... скажем, загрузить в заданном блоке новую пустую страницу, с напечатанным кодом?
|