我尝试通过<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属性。

07-24 09:47
查看更多