Test Case Boilerplate
Fork this way...
HTML
<form>
<input id="file" type="file">
<br>
<input id="text" type="text" value="Original">
</form>
<button onclick="reset($('#file'))">Reset file</button>
<button onclick="reset($('#text'))">Reset text</button>
JavaScript
window.reset = function (e) {
e.wrap('<form>').closest('form').get(0).reset();
e.unwrap();
}