苦手なjQueryで悩んでおり、どうかご教授いただければと思います。
各リスト内で<div class="b"></div>と<div class="c"></div>の順番を並び替えたいのですが、.beforeもしくは.afterで並び替えをすると以降全ての<div class="b"></div>もしくは<div class="c"></div>が入ってしまい、困っております。
隣接セレクタを使用してみたりしたのですが、解決になりませんでした。
私の書き方が悪いと思いますので、解決方法をご教授いただければ幸いです。
html
1<!DOCTYPE html> 2<html> 3<head> 4<script src="../js/jquery-3.1.1.min.js"></script> 5<style type="text/css"> 6.test div {float: left;} 7</style> 8</head> 9<body> 10<ul class="test"> 11<li> 12<div class="a"></div> 13<div class="b"></div> 14<div class="c"></div> 15</li> 16<li> 17<div class="a"></div> 18<div class="b"></div> 19<div class="c"></div> 20</li> 21<li> 22<div class="a"></div> 23<div class="b"></div> 24<div class="c"></div> 25</li> 26</ul> 27</body> 28</html>
回答2件
あなたの回答
tips
プレビュー