我有以下代码:
$(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。
由于
答案 0 :(得分:3)
我不确定我是否完全正确地理解了您的问题(我收集到您正在尝试将单元格插入新行,并且您想要选择插入哪个列?)。假设这就是你的意思:
row.insertCell(0)
这是你的问题。 insertCell 方法将要插入单元格的列的索引作为参数。索引0是第一列,索引1是第二列,依此类推。所以尝试用适当的索引替换0。