Javascript 如何在表格中按顺序输入数字?

Javascript 如何在表格中按顺序输入数字?,javascript,jquery,Javascript,Jquery,有一个表,通过单击从大到小的值进行排序。在对表进行排序后,如何确保值的序号始终在1和5之间 也就是说,数字顺序应始终介于1和5之间,并且不应进行排序 $(文档).ready(函数(){ var$table=$('#simpleTable').stupidtable(); $table.find('thead th[data sort]”)。在('click',function()上{ $(this.eq(0.stupidsort(); }); }); # int 浮动 一串 1. 15 18

有一个表,通过单击从大到小的值进行排序。在对表进行排序后,如何确保值的序号始终在1和5之间

也就是说,数字顺序应始终介于1和5之间,并且不应进行排序

$(文档).ready(函数(){
var$table=$('#simpleTable').stupidtable();
$table.find('thead th[data sort]”)。在('click',function()上{
$(this.eq(0.stupidsort();
});
});

#
int
浮动
一串
1.
15
18
香蕉
2.
95
36
焦炭
3.
2.
152.5
苹果
4.
53
88.5
斑马
5.
195
858
橙色

从未听说过,因此也从未使用过,但排序完成后,似乎不会出现回调事件

因此,我使用超时作为
单击事件的一部分

超时内查找所有
第一个子元素
元素,并使用
每个元素的索引来设置元素的文本

由于在客户端事件发生10毫秒后进行排序,我必须在代码中将其设置为20才能正常工作

$(函数(){
var$table=$('#simpleTable').stupidtable();
$table.find('thead th[data sort]”)。在('click',function()上{
$(this.eq(0.stupidsort();
//短时间后,设置值
setTimeout(函数(){
$table.find(“tbody tr td:first child”)。每个(函数(i,v){
$(this.text((i+1.toString());
});
}, 20);
});
});

#
int
浮动
一串
1.
15
18
香蕉
2.
95
36
焦炭
3.
2.
152.5
苹果
4.
53
88.5
斑马
5.
195
858
橙色

对不起,我真的不明白你的意思。您是否要求第一列始终以正确的顺序显示1-5,与您单击的列无关?
stupidtable
stupidsort
可能不支持仅对列的子集进行排序,而其他列保持静态(快速查看文档后,我没有看到任何显示它的内容)。如果要对表中的行进行编号,可以在排序完成后在jQuery中以编程方式对它们进行编号。这将是一个很短的函数。@freefaller是的,如果你对表格进行排序,数字将不会按52413的顺序显示,但它们必须始终按12345的顺序显示。@Lowerer你能告诉我怎么做吗?