マイページには2つのテキストエリアとdivがあります。 1つのテキストエリアは、ユーザーがhtmlを入力するためのもので、もう1つはcssを入力するためのものです。ボタンをクリックすると、div内にcssとhtmlを表示するjavascript関数を呼び出します。ユーザーが入力したテキストでhtml要素のCSSを設定する
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を設定するには?
編集:私は.classExample {text-align:center}のようなものをCSSのテキストエリアに入れて、それを適用できるようにしたいと述べたはずです。
を行う必要があります入力中 – adeneo
残念ながらそれは動作しませんでした – Sidward
確かに** div.style.cssText = "背景色:赤"; **は動作しませんか? – JonSG