在浏览器中处理HTML表格

时间:2013-03-12 20:35:24

标签: javascript html firefox web firefox-addon

我做了大量的图表和图表阅读,我想知道是否有一个FF或GC扩展允许我以拖放式方式交换行和列。

例如,如果我想比较第1,55,92和143行中的值,我是否可以重新排列表格,将这四行放在图表的顶部以便于比较?

我知道我可能会将其复制并粘贴到Excel中,我希望浏览器有一个解决方案。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

var rowIndexWanted = [4, 5];

var table1 = document.getElementById('table1');
var table1body = table1.getElementsByTagName('tbody');
var rows = table1.getElementsByTagName('tr');
var rowsWanted = [];

for(i in rowIndexWanted)
{
    rowsWanted.push(rows[rowIndexWanted[i]]);
}

for(i in rowsWanted)
{
    table1body[0].insertBefore(rowsWanted[i], table1body[0].childNodes[0]);
}

答案 2 :(得分:0)

提示:您可以通过按住 Ctrl 键并选择单元格区域来选择单元格(至少在Firefox中)。

Bookmarklets from J. Ruderman允许您按任意列对表进行排序,对其进行转置或对行进行编号。

您正在搜索的内容与Kendo等框架提供的功能类似:column reorderingAggregates