2つ(またはそれ以上)のdivの周りにdiv要素を追加するにはどうすればよいですか?私は思う:jQueryで他の2つのdivの周りにラッパーdivを作成します
HTML:
<div class="list-price">20000</div>
<div class="sell-price">10000</div>
のjQuery:
$('div.list-price').each(function() {
$(this).before('<div class="action-price">');
$(this).next().after('</div>');
});
私は上記のコードはこれを行うことが望ま:
<div class="action-price">
<div class="list-price">20000</div>
<div class="sell-price">10000</div>
</div>
しかし:
<div class="action-price"></div>
<div class="list-price">20000</div>
<div class="sell-price">10000</div>
誰か助けてくれますか?
おかげで、
ガボール
あなたの前と後の用途は、これらの方法は、文書の内容にテキストを書いていないとして、彼らはむしろ_nodes_を書く無効です。したがって、無効なマークアップのために第1( 'before')は自動終了(bu jQuery自体)タグを挿入し、第2( 'after')は無効なマークアップをスキップします – Guard