На моей странице есть два текстовых поля и div. Одно текстовое поле предназначено для ввода пользователем html, а другое для ввода css. Когда нажата кнопка, я вызову функцию javascript, чтобы отобразить css и html внутри div.Настройка CSS элемента html с текстом, введенным пользователем
function handleLaunch() {
var div = document.getElementById('pane');
var html = document.getElementById('h');
var css = document.getElementById('c');
div.innerHTML = html.value;
// This line obviously doesn't work div.style = css.value;
}
<body>
<textarea id="c" placeholder="CSS code here..." rows="10" cols="50"></textarea>
<div id="pane">
</div>
<br>
<textarea id="h" placeholder="Html code here..." rows="10" cols="50"></textarea>
<br>
<button type="button" onclick="handleLaunch()">Launch</button>
Теперь, как установить CSS в тексте?
EDIT: Я должен был упомянуть, что хочу, чтобы в текстовом поле css было добавлено что-то вроде .classExample {text-align: center} и примените его.
Во всяком случае 'div.style.cssText = css.value' позволит вам ввести CSS на входе – adeneo
К сожалению, это не сработало – Sidward
Вы уверены, что ** div.style.cssText = "background-color: red"; ** не работает? – JonSG