Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除除具有指定名称的字段以外的所有字段_Javascript_Jquery - Fatal编程技术网

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

Javascript 如何删除除具有指定名称的字段以外的所有字段,javascript,jquery,Javascript,Jquery,我有几个隐藏输入的表单,例如名称name=“hidden1”、name=“hidden2”和name=“hidden3”。下面的脚本将删除所有这些输入: if ($(this.form).children(':hidden')) { $(this.form).children(':hidden').remove(); } 但我需要它删除所有输入,除了name=hidden3 我想这是一项简单的任务。但我是js的新手,我不知道怎么做。谢谢您的帮助。您可以使用jQuery的not()进行筛选

我有几个隐藏输入的表单,例如名称
name=“hidden1”
name=“hidden2”
name=“hidden3”
。下面的脚本将删除所有这些输入:

if ($(this.form).children(':hidden')) {
   $(this.form).children(':hidden').remove();
}
但我需要它删除所有输入,除了
name=hidden3


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

您可以使用jQuery的not()进行筛选


可以使用jQuery的not()进行筛选

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