gpt4 book ai didi

javascript - 用于表单输入和清除状态的 mergeAttributes

转载 作者:行者123 更新时间:2023-11-28 09:31:49 25 4
gpt4 key购买 nike

我正在使用一种解决方法来使用 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);
}
}

最佳答案

终于找到了解决这个问题的方法,如下:

switch(this.type) {
case 'password':
case 'select-multiple':
case 'select-one':
case 'text':
case 'textarea':
$(this).val('');
break;
case 'checkbox':
case 'radio':
this.checked = false;
}

关于javascript - 用于表单输入和清除状态的 mergeAttributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com