2017-07-02 104 views
0

我在HTML下表使用JSON建(这里并没有描述什么数字也列):把最高和最低值之间的新潮流行JQ/JS

1 
2 
7 
10 
11 
15 

现在从我想要的一个按钮是当用户进入一个新的行时,我希望数字在它的位置。例如。如果4,它应该是2和7之间。如果14,应该是11到15之间

$('tbody#days > tr:nth-child(' + daynumber-1 + ')').after(new_row_data); 

未能奏效,因为索引找不到。它有时适用于例如我有3和5,并试图插入4.

我认为有循环列从上到下,但我通常有100-113行,我想知道是否有一个实用和有效的方式做到这一点。

任何提示?

+0

是行总是会按排序? – Dij

回答

0

你发布的代码段应该可以正常工作。但是,如果所有日期都大于输入,这会引发错误。

为了提高工作效率,您可以维护一个已插入日期的数组,并在插入更多日子时填充它。

在每次插入之前,仔细查看日期阵列并找到当天的地点,然后立即插入。代码将是

$('tbody#days > tr').eq(lowerIndex).after(new_row_data);