如果我没先在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/
答案 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只是设置初始值。