全部清除和删除样式

时间:2012-04-13 23:57:53

标签: javascript jquery forms clear

我有一个脚本来清除所有字段但不会删除所有样式属性。如何删除表单中的所有样式属性?

这是我的代码:

function clear_form_elements(ele) {

$(ele).find(':input').each(function() {
    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;
    }
 });

}

2 个答案:

答案 0 :(得分:2)

只需添加$(elem).removeAttr("style");,其中elem是要从

删除样式属性的元素的元素/选择器

答案 1 :(得分:1)

试试这个

function clear_form_elements(ele) {
$(ele).find(':input').each(function() {
    switch(this.type) {
        case 'password':
        case 'select-multiple':
        case 'select-one':
        case 'text':
        case 'textarea':
            $(this).val('');
            $(this).removeAttr("style");
            break;
        case 'checkbox':
        case 'radio':
            this.checked = false;
    }
 });

}

通常,您可以使用jQuery的removeAttr(“您的属性名称”)删除html标记中的属性...这里有关于removeAttr()JQuery's removeAttr()的更多信息