我尝试通过<textarea>
事件单击<button>
时更新onclick=""
字段的内容。
我的问题是该按钮只能使用一次。如果我更改文本区域的内容,该按钮将不再起作用。
我发现了几个问题相同的问题,但它们都使用变量输入或不使用随机数据。
您可以在此处查看示例:
点击添加测试数据按钮
修改文本区域的内容
重复步骤1:按钮不起作用,但控制台会记录已完成的消息
<script>
function addExample() {
document.getElementById('fasta').innerHTML = 'acgt';
console.log('done');
}
</script>
<p>
<button type="button" onclick="addExample();">Add test data</button>
</p>
<textarea name="fasta" id="fasta"></textarea>
我在Ubuntu 15.04上使用Firefox 44.0。
PS:我在SO上发现了几个相同问题的问题,但是它们都使用变量输入或不使用随机数据。
最佳答案
不要使用innerHTML,而是使用value属性。