嘗試進行排序通過使用 jquery 排序。我想按第一個 div 內容對這個 li 進行排序(在我的示例中,按包含字段的 aaa、bbb、ccc 和 ddd 排序)。提前致謝。這是我的代碼。嘗試使用 .first() 并更改標簽,這一切都沒用(希望得到你的幫助我的代碼:function newSort(){ $('#attachedCards ul li').html( $('#attachedCards ul li').children('div').sort(function (a, b) { return $(a).text().toUpperCase().localeCompare( $(b).text().toUpperCase()); }) );}html 結構:<div id="attachedCards"> <ul> <li> <div>ddd</div> <div> some useless info2 </div> </li> <li> <div>ccc</div> <div>some useless info1</div> </li> <li> <div>bbb</div> <div>some useless info3</div> </li> <li> <div>aaa</div> <div>some useless info4</div> </li> </ul> </div>預期結果:aaa一些無用的信息4bbb一些無用的信息3ccc一些無用的信息1ddd一些無用的信息2我現在有了: <ul> <li> aaa<br/> bbb<br/> ccc<br/> ddd<br/> some useless info1<br/> some useless info2<br/> some useless info3<br/> some useless info4<br/> </li> <li> aaa<br/> bbb<br/> ccc<br/> ddd<br/> some useless info1<br/> some useless info2<br/> some useless info3<br/> some useless info4<br/> </li> <li> aaa<br/> bbb<br/> ccc<br/> ddd<br/> some useless info1<br/> some useless info2<br/> some useless info3<br/> some useless info4<br/> </li> <li> aaa<br/> bbb<br/> ccc<br/> ddd<br/> some useless info1<br/> some useless info2<br/> some useless info3<br/> some useless info4<br/> </li> </ul>
1 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
我做的。它像我想要的那樣工作
function newSort(){
$('#attachedCards ul').html(
$('#attachedCards ul li').sort(function (a, b) {
return $(a).children('div')[0].textContent.toUpperCase().localeCompare(
$(b).children('div')[0].textContent.toUpperCase());
})
);
謝謝大家的回答
- 1 回答
- 0 關注
- 185 瀏覽
添加回答
舉報
0/150
提交
取消