chrome浏览器上传同一文件不能触发change事件

chrome浏览器html中的file控件我第一次选择一个文件,会触发onchange事件,但是我把内容清空,在选择同样的文件,就不触发onchange事件了。

解决办法如下:

<html>

<head>

<script>

functionchange(obj){

//此处写上传文件相关代码

alert("change...");

//以下代码解决chrome浏览器上传同一文件不能触发change事件的问题。

varnf=obj.cloneNode(true);

nf.value='';//设计新控件value为空

obj.parentNode.replaceChild(nf,obj);

}

</script>

</head>

<body>

<inputtype="file"name="f1"id="file1"onchange="change(this)"/>

</body>

</html>

相关推荐