先选择一个文件,点击复制button,克隆出的input元素,在谷歌和ie没有选中文件,如图:

简单代码如下:
html
<input type="button" value="复制" id="co"></input>
<input type='file' id='file' style='display:block;'></input>
js:
$('#co').click(function(){
var newInput = $("#file").clone(true);
newInput.appendTo('body');
})



繁花如伊
浏览 129回答 3
3回答

慕哥9229398

文件input由于安全原因,是不允许直接对它进行设置值的,这里的clone实际是重新创建元素,再设置一些属性,而不能设置的属性(如选择的文件),就是无法设置的。

江户川乱折腾

为什么我可以??

料青山看我应如是

换成这样试试$("body").append($("#file").clone())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery