これよりも良い方法があるかどうか疑問に思っています:
var $lftWrp = $( document.createElement( "div" ) ),
$ctrlGrp = $( document.createElement( "div" ) ),
.attr({'data-role':'controlgroup', 'data-type':'horizontal'})
.controlgroup(),
$buttons = $('.someButtons');
$(this).prepend( $lftWrp.prepend( $ctrlGrp.prepend( $buttons ) ) )
このようなものを取得するには:
<div>
<div data-role="controlgroup" data-type="horizontal">
<a href="#" class="someButtons">Click</a>
<a href="#" class="someButtons">Click</a>
</div>
</div>
具体的には、 prepends()を「ネスト」するよりも良い方法はありますか?
手伝ってくれてありがとう!
編集: プリペンドは次のようになります。具体的には、私の問題は、ボタンが最後の各反復でのみ追加されることであるようです。他のすべての要素は、divとcontrolgroupを取得します。最後の要素は、div、controlgroup、およびbuttonsを取得します。理由についての手がかりはありません...
$('.fiveElemnts').each(function() {
var $lftWrp = $( document.createElement( "div" ) ),
$ctrlGrp = $( document.createElement( "div" ) ),
.attr({'data-role':'controlgroup', 'data-type':'horizontal'})
.controlgroup(),
$buttons = $('.someButtons');
//if I log buttons here, they are there
console.log( $buttons );
$(this).prepend( $lftWrp.prepend( $ctrlGrp.prepend( $buttons ) ) )
});