我正在使用一种解决方法来使用 jQuery 克隆表单输入元素,并使其在 Internet Explorer 中工作。以下代码成功克隆了元素,但它也克隆了输入状态和值。清除状态和值的最佳方法是什么?问题是收音机、复选框和文本字段混合在一起,所以我不能只清除输入值,必须考虑选中和选中状态。
感谢您的任何指点!
function setElementName(elems, name) {
if ($.browser.msie === true){
$(elems).each(function() {
this.mergeAttributes(document.createElement("<input name='" + name + "'/>"), false);
});
} else {
$(elems).attr('name', name);
}
}