gpt4 book ai didi

javascript - Jquery设置tr为空td低于td中的文本

转载 作者:行者123 更新时间:2023-11-28 02:36:37 28 4
gpt4 key购买 nike

我有 html 和 jquery 用于对我的表进行排序(也有非标准排序(使用多体))。

我的代码可以在这里找到:http://jsfiddle.net/GuRxj/

正如您所看到的,td 的价格(俄语 Цена)按升序排序(但技术不是!?为什么?(这也是一个问题))...但如您所见,我需要发送此信息tr 的价格位于该 tbody 的顶部(现在位于底部),而empty-price-tr 发送到底部...如何做到这一点?

部分js:

$('.prcol').click(function(e) {
var $sort = this;
var $table = $('#articles-table');
var $rows = $('tbody.analogs_art > tr',$table);
$rows.sort(function(a, b){
var keyA = $('td:eq(3)',a).text();
var keyB = $('td:eq(3)',b).text();
if (keyA.length > 0 && keyB.length > 0)
{
if($($sort).hasClass('asc')){
console.log("bbb");
return (keyA > keyB) ? 1 : 0;
} else {
console.log(keyA+"-"+keyB);
return (keyA > keyB) ? 1 : 0;
}
}
});
$.each($rows, function(index, row){
//console.log(row);
$table.append(row);
//$("table.123").append(row);
});
e.preventDefault();
});

最佳答案

修复演示 http://jsfiddle.net/RwW9q/3/ http://jsfiddle.net/tcZNH/

其余代码应该清晰易懂,

Надеюсь, что это FIDS ваши потребности :) (希望它适合您的需求,)

代码

jQuery(function($) {
var table = $('table');
$(document).ready(function() {
$('.prcol').click(function(e) {
var $sort = this;
var $table = $('#articles-table');
var $rows = $('tbody.analogs_art > tr', $table);
$rows.sort(function(a, b) {
var keyA = $('td:eq(3)', a).text().toUpperCase();;
var keyB = $('td:eq(3)', b).text().toUpperCase();;

if (keyA.length > 0 && isNaN(parseFloat($('td:eq(3)', b).text()))) return Ascending(keyA, keyB);
});
$.each($rows, function(index, row) {
//console.log(row);
$table.append(row);
//$("table.123").append(row);
});
e.preventDefault();
});
});
});

function Ascending(a, b) {
if (a > b) return -1;
if (a < b) return 1;
return 0;
}​

关于javascript - Jquery设置tr为空td低于td中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13387394/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com