入力要素を div でラップし、別の要素をラップ div に追加しようとしています。
マークアップ:
<div>
<input type="text" id="foo" />
</div>
JS:
var wrapper = $('<div class="wrapper"></div>'),
somethingElse = $('<div class="something-else"></div>');
$('#foo').wrap(wrapper);
wrapper.append(somethingElse);
JSFiddle: http://jsfiddle.net/ckpeZ/
問題は、「somethingElse」div がラッパーに追加されないことです。行wrapper.append(somethingElse)
が完全に無視されているようなものです。私は何を間違っていますか?