如何删除除具有指定名称的字段之外的所有字段

时间:2016-05-10 20:43:39

标签: javascript jquery

我的表单包含多个隐藏的输入,例如名称为name="hidden1"name="hidden2"name="hidden3"。下面的脚本删除了所有这些输入:

if ($(this.form).children(':hidden')) {
   $(this.form).children(':hidden').remove();
}

但我需要删除除name=hidden3之外的所有输入。

我猜这是一项简单的任务。但我是js的新手,我不知道该怎么做。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用jQuery的not()http://api.jquery.com/not/

进行过滤
$(this.form).children(':hidden').not('[name="hidden3"]').remove();