Javascript cloneNode不会克隆Google Chrome中文件上传元素的值

Javascript cloneNode不会克隆Google Chrome中文件上传元素的值,javascript,dom,google-chrome,Javascript,Dom,Google Chrome,我一直在Firefox中使用cloneNode,它工作得很好。但在Chrome中,它并不像我预期的那样工作。cloneNode方法会克隆节点,但如果节点是文件(),则不会克隆节点的值 有人知道如何解决这个问题吗?只是一个简单的说明:您使用的是element.cloneNode(true)还是element.cloneNode(false) 假设您使用的是true,那么我建议您在 出于安全原因,我非常怀疑您是否能够更改value属性,因此您最好的选择是重新构造您的程序,使其不再需要克隆,直到Chr

我一直在Firefox中使用
cloneNode
,它工作得很好。但在Chrome中,它并不像我预期的那样工作。
cloneNode
方法会克隆节点,但如果节点是文件(
),则不会克隆节点的值


有人知道如何解决这个问题吗?

只是一个简单的说明:您使用的是
element.cloneNode(true)
还是
element.cloneNode(false)

假设您使用的是
true
,那么我建议您在


出于安全原因,我非常怀疑您是否能够更改
value
属性,因此您最好的选择是重新构造您的程序,使其不再需要克隆,直到Chrome团队决定修复此问题。

如果它不克隆值,请通过newElement进行克隆。value=oldElement.value我已经尝试过了。它不起作用。文件输入字段的值仅为文件名,由于安全限制,您无法获取完整路径,并且value属性为只读。