我想知道是否可以用jQuery切換兩個div的位置。用jQuery切換2 div的位置
我有兩個DIV這樣
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
所以如果div2
有內容(或不只包含空格更多)它切換的div1
順序和div2
所以這樣的:
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
會變成這樣:
<div class="div2">STUFF TWO</div>
<div class="div1">STUFF ONE</div>
但如果是這樣的:
<div class="div1">STUFF ONE</div>
<div class="div2"></div>
或本:
<div class="div1">STUFF ONE</div>
<div class="div2"> </div>
它不會做任何事情。
另外...如果可能,如果切換,我想添加一個類到div1
。
任何幫助將非常感謝。
UPDATE:
我忘了補充一點,我不得不跨越multipul instanses在同一頁上運行此。
每個實例格式化這樣的:
<div class="view-container">
<div class="view-content">
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
</div>
</div>
我添加了這一行來添加類'$(this).next('。div1')。addClass('new-class');'看起來是否正確? – Cybercampbell 2012-01-27 08:25:57
我真的很喜歡這個解決方案。非常簡約。 – 2012-01-27 08:35:16
這不會造成重複嗎? – 2012-02-02 14:46:24