Я создаю редактор онлайнового кода для HTML/CSS/JS для курса веб-технологий. Я использовал редактор ACE для 3 соответствующих редакторов, из которых я получаю код, представленный пользователем, и переписываю содержимое div (результата) в реальном времени. Все происходит на стороне клиента, поэтому я не могу сохранить правила и импортировать их (возможно?).Как я могу применять правила css динамически в div после того, как пользователь вводит правила
У меня возникают трудности с применением правил css, которые пользователь вводит в div, который будет обрабатывать результат. Для части HTML я хватаю код из редактора HTML и переписываю код div с результатом. Я искал для решения с использованием jQuery, но все, что я пробовал, не удалось.
Любые идеи о том, как я могу реализовать что-то подобное?
var text2=editor2.getValue(); //Get the css rules that the user entered.
var newstyle=document.createElement("style"); //Create a <style> element
newstyle.innerHTML=text2; //Add the rules in that element.
Тогда, если я правильно понял соответствующие ответы я нашел в Интернете, мне нужно добавить в Newstyle элемент в головной части кода, который собирается записываться в DIV с result.I've пытался что-то вроде следующего, но я не могу показаться, чтобы получить это право:
var t=document.getElementById("result"); //The div with the result of the code
t.appendChild(newstyle);
Я полагаю, что я отсутствует способ, чтобы вставить элемент стиля в голове элемента.
Что вы пробовали до сих пор? Дайте нам некоторый код и более конкретно объясните, что у вас есть. – Antiga
http://jsfiddle.net/L9h55c37/1/ – blex
blex Ваше решение, похоже, соответствует моим потребностям так же хорошо. Я попытаюсь интегрировать его в свой код, чтобы он работал. Спасибо за вашу помощь :) – ChristosNt