Devo usar .innerHTML ou .value para <textarea>?
Este é um follow-up deIsso não funciona porque não posso usar um script em um div?
De onde parei, eu tinha esse código:
Script de botão:
<script>
var correctProperty = "value";
function run(){
document.getElementsByTagName("head")["0"].innerHTML += eval(document.getElementById("editorHead")[correctProperty]);
document.getElementById("result").innerHTML = eval(document.getElementById("editorBody")[correctProperty]);
}
</script>
As textareas (semclass
estyle
atributos e entre texto não-div):
<textarea id="editorHead" rows="20"></textarea>
<textarea id="editorBody" rows="20"></textarea>
<div id="result"></div>
Atualmente isso não funciona, e uma das minhas respostas anteriores (a que foi aceita) dizia quecorrectProperty
deve ser definido para"innerHTML"
. Então deveria? Ou o problema é uma interferência comwindow
(como antes)? Ou, ... devo colocá-lo em um formulário e, em seguida, usar"value"
?