我的頁面有兩個textareas和一個div。一個textarea用於輸入html,另一個用於輸入css。當一個按鈕被點擊時,我會調用一個javascript函數來顯示div內的css和html。使用用戶輸入的文本設置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的文字?
編輯:我應該提到,我希望能夠在css textarea中放入類似 .classExample {text-align:center}的東西並使其適用。
反正'div.style.cssText = css.value'會讓你鍵入CSS在輸入 – adeneo
不幸的是,沒有工作 – Sidward
你確定** div.style.cssText =「background-color:red」; **不起作用? – JonSG