键入后如何更改textarea的innerHTML?

时间:2014-12-28 06:44:23

标签: javascript html textarea

如果我没先在textarea框中输入,则以下代码只能 。如果我输入它,点击div什么都不做。有没有办法在javascript或其他什么方法解决这个问题?任何帮助表示赞赏。

<textarea id = "textarea">change this</textarea>
<div onclick = "change()">click here<div>

<script>
function change()
    {
        document.getElementById( 'textarea' ).innerHTML = 'new text';
    }
</script>

这里是jsfiddle http://jsfiddle.net/69n24agz/

1 个答案:

答案 0 :(得分:0)

将innerHTML更改为value,

<textarea id = "textarea">change this</textarea>
<div onclick = "change()">click here<div>

<script>
    function change()
    {
        document.getElementById( 'textarea' ).value = 'new text';
    }
</script>

textarea的值可以更改,innerHTML只是设置初始值。