Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 如何在jQuery中使用多组查找除法器?_Javascript_Jquery_Html_Css_Show Hide - Fatal编程技术网

Javascript 如何在jQuery中使用多组查找除法器?

Javascript 如何在jQuery中使用多组查找除法器?,javascript,jquery,html,css,show-hide,Javascript,Jquery,Html,Css,Show Hide,我有一个脚本,它将评估更改事件中的所有单选按钮/复选框。如果至少有一个选定项具有自定义属性“terminator”,则它将隐藏所有具有类“questionPanel”的下一个分隔符 下面是搜索下一个除法器的代码 control.closest(".questionPanel").nextAll(".questionPanel").addClass(className).hide(); 现在,我需要再添加一个东西来搜索和隐藏(如果有的话) 我需要用类“questionPanel”搜索当前div中

我有一个脚本,它将评估更改事件中的所有单选按钮/复选框。如果至少有一个选定项具有自定义属性“terminator”,则它将隐藏所有具有类“questionPanel”的下一个分隔符

下面是搜索下一个除法器的代码

control.closest(".questionPanel").nextAll(".questionPanel").addClass(className).hide();
现在,我需要再添加一个东西来搜索和隐藏(如果有的话)

我需要用类“questionPanel”搜索当前div中的任何
字段集
,然后我想隐藏所有下一个“字段集”

我试图添加一行这样的内容,但没有任何效果

control.closest(".questionPanel").nextAll("fieldset").addClass(className).hide();
如何找到所有下一个字段集并将其隐藏

我创建了一个提琴来向您展示正在运行的脚本,它位于这个链接上 方法将选择以下同级元素。由于
字段集
元素与
.questionPanel
元素不是同级元素,因此未选择任何内容

如何找到所有下一个字段集并将其隐藏

如果要选择以下
字段集
元素,需要选择最近的
测量控制字段集
元素,然后选择以下
字段集
同级元素:


我不确定我是否正确地解释了我需要什么。但是我需要用ClassQuestionPanel隐藏当前div中现有字段集之后的所有字段集,但不是所有字段集。代码似乎隐藏了错误的代码thing@MikeA .. 我想我现在明白了。。查看更新。感谢您的帮助:)
control.closest('.survey-control-fieldset').nextAll('fieldset').addClass(className).hide();