Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
jQuery嵌套的div Id循环_Jquery_Loops_Html_Nested_Accordion - Fatal编程技术网

jQuery嵌套的div Id循环

jQuery嵌套的div Id循环,jquery,loops,html,nested,accordion,Jquery,Loops,Html,Nested,Accordion,我有下面的jQuery函数在嵌套的div id上进行滑动切换 jQuery("#100011000110001>#level0>#level3").live('click',function(){ jQuery("#10001100011000110001>#level0>#level4").slideToggle("slow") jQuery("#10001100011000110002>#level0>#level4

我有下面的jQuery函数在嵌套的div id上进行滑动切换

    jQuery("#100011000110001>#level0>#level3").live('click',function(){
        jQuery("#10001100011000110001>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110002>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110003>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110004>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110005>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110006>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110007>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110008>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110009>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110010>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110011>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110012>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110013>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110014>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110015>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110016>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110017>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110018>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110019>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110020>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110021>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110022>#level0>#level4").slideToggle("slow")
        jQuery("#10001100011000110023>#level0>#level4").slideToggle("slow")
});
其中100001100011000110001等。。。是父div 100001100011001的子div吗

有人能告诉我,我可以用什么样的循环来替换每个嵌套子对象的重复行吗


Thx提前

如果我正确阅读了您的代码,您基本上只需要:

$("#level3").on('click',function(){
  var $level4 = $('#level4');
  for (var i=0; i<20; i++) {
    $level4.slideToggle("slow");
  }
});
假设10级id仅用于相关DIV是否安全

  jQuery("*>#level0>#level4").slideToggle("slow")

用隐式循环替换它们。为所有级别4指定一个级别4的类,然后按类选择它

$(".level4").slideToggle("slow");

这将循环所有与.level4选择器匹配的元素,并滑动切换每个元素。

啊,我的眼睛:给那些div一个普通类!由于可以通过元素的id来标识元素,因此可以忽略祖先元素,并通过您显然知道的id进行选择。如果有共享id的元素,则HTML无效;id在文档中必须是唯一的。另外,live在jQuery1.7中被弃用,在jQuery1.9及更高版本中被完全删除;它已经被on.Thx取代,因为弃用信息是无效的$第四级只是一个元素,你只需要滑动20次就可以了。问题是他有太多相同ID的div只能出现一次,对吗?除此之外,这对我来说没有多大意义,这是迈克尔·米格尔对给定代码的正确翻译,但我认为他不知道这一点。看看他的代码,每个选择器都指向一个具有相同ID的不同div。哦,好的。html无效,因为level4和level10被反复用作id。这些应该是类。Anthony我有level0>level4子级,它们的父级不同,我只想选择适当的子级