克隆元素与javascript中的事件

Nir*_*bey 0 javascript jquery javascript-events

我有一个元素

<input type="file" id="fileUpload" size="100" name="fileUpload"/>
Run Code Online (Sandbox Code Playgroud)

更改事件绑定到此元素即

$('input[type=file]').change(function()
{
alert('changed');
});
Run Code Online (Sandbox Code Playgroud)

我正在使用克隆这个元素

var newElement = $('#fileUpload').clone();
Run Code Online (Sandbox Code Playgroud)

并将newElement附加到表单

$('form').append(newElement);
Run Code Online (Sandbox Code Playgroud)

现在发生的事情是在追加更改事件后没有绑定到新元素.知道为什么会这样,以及如何解决这个问题?

moe*_*moe 5

var newElement = $('#fileUpload').clone(true);
Run Code Online (Sandbox Code Playgroud)

jQuery克隆