Вы можете использовать .wrap () , чтобы обернуть ваш элемент в другой перед добавлением:
var input = $('<input>', {
id: 'FormUsername',
name: 'username',
type: 'text',
value: 'Enter your username...',
focusin: function() {
$(this).val('');
}
}).wrap('<div/>').parent().appendTo(someElement);
Примечание: вам придется вызывать .parent (), потому что .wrap () не возвращает элемент обтекания
DEMO
Вы также можете сделать это в несколько этапов, если вам нужно добавить атрибуты в div для упаковки, синтаксис аналогичен:
var input = $('<input>', { ... });
// create a div element with an ID=wrapper
$('<div/>', { id: 'wrapper' })
// append the input to it
.append(input)
// append the div to "someElement"
.appendTo(someElement);
DEMO