<div class="main">
<textarea rows ="20" cols="80" name ="output_box" id ="output"></textarea>
</div>
我想要它做的是在点击按钮上添加文本到那个区域
<div class="classname" button type =onclick="myFunction()" >
Export
</div>
这就是它所谓的
<script>
function myFunction()
{
var obj = document.getElementById("output").innerHTML;
var text = document.createTextNode("Test data");
obj.innerHTML = text;
}
</script>
但是经过很多挫折之后,我无法理解。
答案 0 :(得分:1)
以下更改的示例:http://jsfiddle.net/charlescarver/hZw6q/
你的JS应该更接近这个:
var obj = document.getElementById("output");
var txt = "Test data";
obj.value = txt;
txt
!= text
obj
是一个字符串,”不是一个对象。document.createTextNode
代替value
innerHtml
醇>
您的HTML也应该是:
<div class="classname" type="button" onClick="myFunction()">
Export
</div>
而不是:
<div class="classname" button type =onclick="myFunction()" >
Export
</div>