1

我有一个复选框的 div,我需要克隆(只是复选框)并在提交表单之前附加到表单。除了 IE8 之外,这在我测试过的所有浏览器中都运行良好。

代码:

$("#hidden_states").append($('#states_container :input').clone());
$("form#form_submission").submit();

使用 IE8,没有一个复选框被正确克隆。我很确定这是因为 jQuery 的 clone() 函数。

我正在寻找一种方法来制作它,以便它适用于 IE8。我试过 cloneNode() :

var div = document.querySelectorAll('#states_container :input')
var hs = document.getElementById('hidden_states');

var clone = div.cloneNode(true);

$("#hidden_states").append(clone);

...以及许多其他不起作用的事情。我也刚刚意识到,querySelectorAll 不能在 IE8 中工作。任何帮助将非常感激。

4

0 回答 0