【发布时间】:2011-05-15 05:04:04
【问题描述】:
我想动态地将行添加到表中,我通过克隆行并更改其 id 来实现:
var cloned = $('#tempRow').clone().attr("id","tr" + trLastId);
然后我想改变行中其他组件的id,例如:
cloned.find('input[id^="upload"]').attr("id","upload" + trLastId);
当我想更改表单的 id 时出现问题,它是该行的第一个子项并包含所有其他组件:
cloned.find("form").attr('id', "dynamicForm"+trLastId);
以上所有行在 Firefox 中都可以正常工作,但最后一行在 IE8 中无法正常工作。克隆尚未插入(在插入之前我需要更改所有 id),只是保存到“克隆”变量中。为什么 IE 不允许我更改克隆表单的 id?我怎样才能克服它?我正在使用 jquery 1.3.2。
【问题讨论】:
-
您是否看到任何错误,或者它什么也没做?
-
错误:对象不支持该属性或方法