清空IE中的textarea

时间:2010-10-21 17:57:17

标签: javascript jquery

当从输入上传文件时,我正在尝试清空textarea中的值/文本。它适用于FF和Chrome,但IE不能做到这一点。无论如何要解决这个问题吗? 非常感谢提前。

$('input[type=file]').change(function(){
   $("textarea#txt_id").val('');
});

<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>

<input type="file" name="file" id="file_id" />

2 个答案:

答案 0 :(得分:5)

(资料来源:#955630

您可能需要使用.html()代替.val()

答案 1 :(得分:2)

我会改变

 $('input[type=file]').change(function(){
   $("textarea#txt_id").val('');
});

<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>

<input type="file" name="file" id="file_id" />

 $('input[type=file]').change(function(){
   $("textarea#txt_id").html("");
});

<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>

<input type="file" name="file" id="file_id" />

您实际上并没有像输入那样修改'value'属性,只修改textarea元素之间的HTML文本。