清除表单</textarea>中的<textarea>

时间:2013-04-10 23:44:33

标签: javascript jquery textarea

我有这个代码可以很好地重置表单

<script type="text/javascript">
    $("#formname").resetForm();
</script>

但我想清除文本区域。这可能吗?

3 个答案:

答案 0 :(得分:7)

清除重置是两回事。清除意味着将值设置为空字符串,而重置意味着将值设置为它的初始值。

清除:

$('#textAreaId').val('');// clears the textarea.

重置到textarea初始值,而不是重置它:

var t = document.getElementById('textAreaId');
t.value = t.defaultValue; 
  

defaultValue 最初在创建此对象的HTML中指定的默认值。

Live DEMO

答案 1 :(得分:2)

绝对

document.getElementById("formname").getElementsByTagName('textarea')[0].value = "";

当然,如果你给textarea一个ID:

,这可以变得更简单
document.getElementById("textareaID").value = "";

旁注:这是重置表单的更好方法:document.getElementById('formname').reset();

答案 2 :(得分:1)

<强> jsfiddle Demo

定位文字区域时使用.value= ""

document.getElementById("t").value= "";