I am not sure what exactly is happening here, I think the fact that the variable is a jquery object.
This only appends once, my question is why?
var newInput = $('<input/>');
$('#newDiv').append(newInput);
$('#newDiv').append(newInput);
Though this works as I would assume
var newInput = '<input>';
$('#newDiv').append(newInput);
$('#newDiv').append(newInput);
Thank you for your help!