Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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_Html_Css_Accordion - Fatal编程技术网

Javascript 已选择要隐藏的所有子元素,但不会在单击时取消隐藏所有元素

Javascript 已选择要隐藏的所有子元素,但不会在单击时取消隐藏所有元素,javascript,jquery,html,css,accordion,Javascript,Jquery,Html,Css,Accordion,我正在做一个jquery手风琴下面的css技巧图坦卡蒙。我稍微修改了代码,选择了父元素中的所有元素并隐藏了它。单击后,它将显示dd标签,但不会显示ul或h3标签。我觉得这和JS部分第6行或第7行的代码有关,但我对JS/jQuery的理解还不够透彻,不知道为什么。任何帮助都将不胜感激 例如: next仅选择所选元素的下一个同级,您可以使用nextUntil方法 var $target = $this.parent().nextUntil('dt'); 但是,如果用另一个元素(如div元素)包装

我正在做一个jquery手风琴下面的css技巧图坦卡蒙。我稍微修改了代码,选择了父元素中的所有元素并隐藏了它。单击后,它将显示
dd
标签,但不会显示
ul
h3
标签。我觉得这和JS部分第6行或第7行的代码有关,但我对JS/jQuery的理解还不够透彻,不知道为什么。任何帮助都将不胜感激

例如:

next
仅选择所选元素的下一个同级,您可以使用
nextUntil
方法

var $target = $this.parent().nextUntil('dt');


但是,如果用另一个元素(如div元素)包装目标元素,则
next
将按预期工作。

感谢您的帮助和信息!我无法将元素包装在另一个元素中,因为内容不会是静态的。过了期限我会接受你的答复。