如何使用JavaScript更改<文本区域>的内容

2022-08-30 01:37:10

如何使用 JavaScript 更改元素的内容?<textarea>

我想让它成为空。


答案 1

喜欢这个:

document.getElementById('myTextarea').value = '';

或者在jQuery中像这样:

$('#myTextarea').val('');

您有的地方

<textarea id="myTextarea" name="something">This text gets removed</textarea>

对于所有反对者和非信徒:


答案 2

如果你可以使用jQuery,我强烈建议你这样做,你会简单地做

$('#myTextArea').val('');

否则,它取决于浏览器。假设你有

var myTextArea = document.getElementById('myTextArea');

在大多数浏览器中,您都可以这样做

myTextArea.innerHTML = '';

但是在火狐中,你确实做到了

myTextArea.innerText = '';

弄清楚用户正在使用的浏览器是留给读者的练习。除非你使用jQuery,否则当然;)

编辑:我把它拿回来。看起来对文本区域的.innerHTML的支持已经得到改善。我在Chrome,Firefox和Internet Explorer中进行了测试,所有这些都正确清除了文本区域。

编辑2:我刚刚检查过,如果你在jQuery中使用.val(''),它只是为textarea设置.value属性。所以.value应该没问题。