jquery中按照商品价格给li标签排序的方法
2017-09-20 21:32
337 查看
/**实现:点击价格进行排序,布尔变量作为开关,true升序,false降序 ------未实现! *1.获取数字到数组! *2.对数组排序 *3.遍历数组,使价格等于数组中数字的Li按照数组中的顺序进行移除并且追加到li标签中! */ $(function () { $("#sortPrice span:eq(0)").click( function () { console.log("hello"); var arr = new Array(); $(".cate_list span").each(function (index, e) { arr[index] = parseInt($(e).text().substring(1)); }); // 排序开始 for (i = 1; i < arr.length; i++) { for (j = 0; j < arr.length - i; j++) { var temp = 0; if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // 排序结束 // alert(arr); var len = $(".cate_list span").size(); alert(len); //取到li下的数字值 //把Li按照数组的顺序进行插入! for(i=0;i<arr.length;i++) { for(j=0;j<len;j++) { if(arr[i]==$(".cate_list span").eq(j).text().substring(1)) { // alert($("li span").eq(j).text().substring(1)); console.log(i+""+j); $(".cate_list span").eq(j).parents("li").remove().appendTo(".cate_list"); break; } } } } ); }); /***相关HTML代码***/
<ul class="cate_list"> <li> <div class="img"><a href="#"><img src="images/per_1.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥198.00</span> </div> <div class="name"><a href="#">海瞳7-8mm水滴形天然珍珠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_2.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥598.00</span> </div> <div class="name"><a href="#">佰色传情淡水珍珠项链圆8-9mm</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_3.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥440.00</span> </div> <div class="name"><a href="#">京润 【魅惑】海水珍珠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_4.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥680.00</span> </div> <div class="name"><a href="#">心鑫圆 天然珍珠项链淡水套装</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_5.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥1980.00</span> </div> <div class="name"><a href="#">海瞳 明星款 玛瑙天然淡水珍珠</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_6.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥198.00</span> </div> <div class="name"><a href="#">佰色传情 淡水珍珠项链 </a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_7.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥390.00</span> </div> <div class="name"><a href="#">7-8mm米形珍珠 加长型 </a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_8.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥2980.00</span> </div> <div class="name"><a href="#">珠韵首饰 多色可选(白色)</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_9.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥670.00</span> </div> <div class="name"><a href="#">小清新8.5-10.5mm珍珠吊坠项链正圆饰品</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_10.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥2198.00</span> </div> <div class="name"><a href="#">京润 【简爱】 淡水珍珠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_11.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥5198.00</span> </div> <div class="name"><a href="#"> 海瞳 罕见7-8mm高亮泽 表皮光滑 </a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_12.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥212.00</span> </div> <div class="name"><a href="#"> 媲美海水珠 天然浅粉金色珍珠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_5.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥618.00</span> </div> <div class="name"><a href="#">无暇品质(925银玫瑰花型银扣)</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_6.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥260.00</span> </div> <div class="name"><a href="#">珍珠吊坠925银镀金 淡水珍珠项链锁骨链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_7.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥198.00</span> </div> <div class="name"><a href="#">海瞳 淡水珍珠项链锁骨链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_8.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥698.00</span> </div> <div class="name"><a href="#">海瞳 淡水珍珠吊坠</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_9.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥198.00</span> </div> <div class="name"><a href="#"> 超强光珍珠吊坠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_10.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥865.00</span> </div> <div class="name"><a href="#"> 节节高升花生款(玫瑰色款)</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_11.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥198.00</span> </div> <div class="name"><a href="#">佰色传情 编织款珍珠项链</a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> <li> <div class="img"><a href="#"><img src="images/per_12.jpg" width="210" height="185"/></a></div> <div class="price"> <span>¥2198.00</span> </div> <div class="name"><a href="#">珠圆玉润 送爱人 </a></div> <div class="carbg"> <a href="#" class="ss">收藏</a> <a href="#" class="j_car">加入购物车</a> </div> </li> </ul>
相关文章推荐
- 集合中按照商品价格排序,按照学生编号排序,Collections集合里的sort方法,Comparator<T>接口,Comparable<T>接口,
- Jquery和JS获取ul中li标签的实现方法
- 从安装到demo,商品按照标签相关度排序解决方案之开源全文检索引擎xunsearch
- jQuery+ajax读取json数据并按照价格排序示例
- jquery <li>标签 隔若干行加空白或者加虚线的方法
- JQuery中两个ul标签的li互相移动实现方法
- 实现功能要求统计图书的总价,编写方法查询出在50元以上的所有图书,使用排序接口图书按照价格排序(升序排序)
- JQuery中两个ul标签的li互相移动实现方法
- Jquery和JS获取ul中li标签的实现方法
- 浅谈js控制li标签排序问题 js调用php函数的方法
- jquery ul li 按照时间排序
- jQuery实现IE输入框完成placeholder标签功能的方法
- jquery的attr方法与ie7不兼容,js获取html标签自定义属性
- jquery tabs默认不打开任何标签的方法
- python让图片按照exif信息里的创建时间进行排序的方法
- (angularjs+jQuery)商品表(增删改查)+表单判断+各种排序方式
- 购物券消费方案 公司发了某商店的购物券1000元,限定只能购买店中的m种商品。 每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。
- Jquery 和 Js 获得元素标签名称的方法