如何在jquery中对数据属性进行排序?
我正在尝试使用jquery根据数据属性对人物、颜色和观点进行排序 我想从每个人那里得到的信息是 人|色|意 所以预期的结果将是这个例子 詹姆斯|蓝|看起来不错 丽贝卡|黑|看起来很糟糕如何在jquery中对数据属性进行排序?,jquery,Jquery,我正在尝试使用jquery根据数据属性对人物、颜色和观点进行排序 我想从每个人那里得到的信息是 人|色|意 所以预期的结果将是这个例子 詹姆斯|蓝|看起来不错 丽贝卡|黑|看起来很糟糕 let firstPerson=$('ul').first().data('person'); 让lastPerson=$('ul:last')。数据('person'); 让firstPersonColors=$().children('li').attr('color_opinion'); 让test=$(
let firstPerson=$('ul').first().data('person');
让lastPerson=$('ul:last')。数据('person');
让firstPersonColors=$().children('li').attr('color_opinion');
让test=$(“ul”).find(`[dataperson='${lastPerson}']`);
控制台日志(测试)代码>
- 看起来不错
- 看起来还可以
- 看起来很糟糕
- 看起来很糟糕
您可以使用jQuery-Each方法迭代这两个列表及其子列表。
如果需要一个表,可以将结果附加到html表中
$。每个($('ul'),函数(i,el){
$.each($(el).find(“[data-color\u opinion]”),函数(j,child){
console.log($(el).data('person'),“|”,$(child.data('color_opinion'),“|”,$(child.text())
});
});代码>
- 看起来不错
- 看起来还可以
- 看起来很糟糕
- 看起来很糟糕
您尚未定义排序标准或特定问题,也未提供预期结果。请花几分钟阅读你需要一张桌子吗?