jquery清除除一个以外的所有输入字段的值

use*_*248 4 jquery loops

我正在尝试编写一个脚本来清除除一个输入字段之外的所有输入字段的值.此脚本仍在清除DESCRIPTION输入字段.

jQuery('.campaign-column').not('active').each(function(index){
    if(jQuery('.campaign-column input[name!="DESCRIPTION"]')){
        jQuery(this+':input').val('');
        }
    });
Run Code Online (Sandbox Code Playgroud)

Mat*_*all 9

简化:

$('.campaign-column:not(.active) input:not([name="DESCRIPTION"])').val('')
Run Code Online (Sandbox Code Playgroud)

我假设你的意思是,.not('.active')而不是.not('active'),因为<active>HTML中没有元素.注意,.each()原始代码中的loop()是没有意义的,因为每次迭代都会反复选择相同的元素.