jquery clone()方法无法复制<input type="file">已选中的文件?

简单代码如下:html<inputtype="button"value="复制"id="co"></input><inputtype='file'id='file'sty... 简单代码如下:
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');
})
先选择一个文件,点击复制button,克隆出的input元素,在谷歌和ie没有选中文件,如图:
展开
 我来答
felithuang
2014-07-26 · TA获得超过849个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:711万
展开全部
文件input由于安全原因,是不允许直接对它进行设置值的,这里的clone实际是重新创建元素,再设置一些属性,而不能设置的属性(如选择的文件),就是无法设置的。
Hhfdchjiihgd
2018-03-21
知道答主
回答量:1
采纳率:0%
帮助的人:890
展开全部

为什么我可以??

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊猫摇滚
2014-07-25 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:112万
展开全部
换成这样试试
$("body").append($("#file").clone())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丷云陌丷
2019-03-13
知道答主
回答量:1
采纳率:0%
帮助的人:767
展开全部
楼主 解决了吗 我是在看ie里边不行 别的浏览器可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式