比如 li 元素都有一个 width 属性 其中大小不一,如何按照 width 属性从小到大把 li 元素重新的插入无序列表中呢 ?
说下比较坑的思路
1.获取元素的宽度,和本身
2.排序
3.重新插入队列
// include jquery
// 半成品
var li_array = $(".ol li");
var width_arr = new Array();
for(var i = 0;i<= li_array.length;i++){
var this_width = li_array.eq(i).css("width");
width_arr[i] = this_width
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答827 阅读
4 回答2.2k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
请描述详细点你的问题,比如你的li元素的width自动适应的还是你手动给定的?