HTML如何在列中移动

时间:2009-06-29 23:49:36

标签: javascript jquery html

我有以下代码:

    $(document).ready(function() {
        var id = 'cbx';
        var idPrefix = 'Arrow';
        var html = '<img .../>';

            // query parent row
            var rowq = $('#' + id);
            if (rowq.length < 1) {
                rowq = $('.' + id);
                VersionHeader = true;
            }
            if (rowq[0]) {

                rowq.addClass('ArrowHeader');
                // set to 0 for header
                var index = 0;

                var row = rowq.parents('.g')[0].insertRow(index);
                // assign id for new row
                row.id = idPrefix + id;
                // assign classes for style and tree
                row.className = 'srcrow' + id;
                // insert new cell
                var cell = row.insertCell(0);
                // assign html result
                cell.innerHTML = html;
                // set colspan
                cell.colSpan = 1;

现在我的问题是它添加了单元格,但它将它添加到第一列。有没有办法在列中移动?当然,我根本不是一个HTML专家。只是一个初学者试图让一些东西上班,并希望得到一些帮助,因为我完全失去了。我没有通过它包含html。

由于

1 个答案:

答案 0 :(得分:3)

我不确定我是否完全正确地理解了您的问题(我收集到您正在尝试将单元格插入新行,并且您想要选择插入哪个列?)。假设这就是你的意思:

row.insertCell(0)

这是你的问题。 insertCell 方法将要插入单元格的列的索引作为参数。索引0是第一列,索引1是第二列,依此类推。所以尝试用适当的索引替换0。