1

一旦删除函数被调用,它们特定的行将被删除,剩余的行将在下面的方法的帮助下被更新(该单元格的 ID 和名称将被修改)

当 IE 浏览器不工作时,Chrome 和 firefox 工作正常(未修改该单元格的名称)

请帮我.........

function updateRowIds(row, num) {
    $(row).attr("id", "roomChoice_" + (num - 1));
    $("#roomNum_" + num).html("Room " + (num - 1));
    $("#roomNum_" + num).attr("id", "roomNum_" + (num - 1));
    $("#adults_" + num).attr({
        id: "adults_" + (num - 1),
        name: "adults_" + (num - 1)
    });
    $("#children_" + num).attr({
        onChange: "addChildAges(this," + (num - 1) + ")",
        id: "children_" + (num - 1),
        name: "children_" + (num - 1)
    });
    $("#cots_" + num).attr({
        id: "cots_" + (num - 1),
        name: "cots_" + (num - 1)
    });
    $("#deleteRoom_" + num).attr({
        id: "deleteRoom_" + (num - 1),
        onClick: "deleteRoom(" + (num - 1) + ")"
    }); //updateChildRows(num); // updating the child ids 
}
4

2 回答 2

0

代码看起来不错。没有理由不工作。请正确重新检查/调试,然后希望您会看到它有效。

或者,请通过添加 jquery 参考在测试 html 文件中使用一小段测试代码使问题变得简单:

    
    函数重命名(){
        变量数 = 1;
        $('#mydiv'+ num).attr({ id: 'mydiv' + (num + 1), name: 'mydiv' + (num + 1)});
    }
    

<div id='mydiv1' name='mydiv1'>Change my name</div> <input type='button' value="Rename" onclick='rename()' />
于 2013-11-04T16:02:39.077 回答
0

如果您的问题是 IE 开发工具没有刷新,您必须单击 F12 开发工具中的刷新按钮。它是一个 PITA,每次使用它时它都会折叠 DOM 树,但之后您添加的内容应该显示新值。

于 2013-11-04T14:19:52.620 回答