如何使用JavaScript更改<文本区域>的内容
2022-08-30 01:37:10
如何使用 JavaScript 更改元素的内容?<textarea>
我想让它成为空。
如何使用 JavaScript 更改元素的内容?<textarea>
我想让它成为空。
喜欢这个:
document.getElementById('myTextarea').value = '';
或者在jQuery中像这样:
$('#myTextarea').val('');
您有的地方
<textarea id="myTextarea" name="something">This text gets removed</textarea>
对于所有反对者和非信徒:
value Property:检索或设置 textArea 元素的输入字段中的文本。
值 DOMString 控件中包含的原始值。
如果你可以使用jQuery,我强烈建议你这样做,你会简单地做
$('#myTextArea').val('');
否则,它取决于浏览器。假设你有
var myTextArea = document.getElementById('myTextArea');
在大多数浏览器中,您都可以这样做
myTextArea.innerHTML = '';
但是在火狐中,你确实做到了
myTextArea.innerText = '';
弄清楚用户正在使用的浏览器是留给读者的练习。除非你使用jQuery,否则当然;)
编辑:我把它拿回来。看起来对文本区域的.innerHTML的支持已经得到改善。我在Chrome,Firefox和Internet Explorer中进行了测试,所有这些都正确清除了文本区域。
编辑2:我刚刚检查过,如果你在jQuery中使用.val(''),它只是为textarea设置.value属性。所以.value应该没问题。