Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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获取现有div的子div,该子div使用不带ID或类的下一个元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用JQuery获取现有div的子div,该子div使用不带ID或类的下一个元素

Javascript 使用JQuery获取现有div的子div,该子div使用不带ID或类的下一个元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,正如您在下面看到的$(nextDiv+'>div').eq(i).fadeIn('slow')不工作,因为它似乎格式不正确nextDiv正在检查锚下方的div,如何获得锚内的两个div HTML: 您试图将字符串与jQuery连接起来,这将无法提供有效的选择器。连接将提供类似于“[object object]>div”的内容,它不会选择代码中的任何元素 相反,使用jQuerynextDiv对象上的方法获取div子对象 nextDiv.children('div').eq(i).fadeIn('s

正如您在下面看到的
$(nextDiv+'>div').eq(i).fadeIn('slow')不工作,因为它似乎格式不正确
nextDiv
正在检查锚下方的div,如何获得锚内的两个div

HTML:


您试图将字符串与jQuery连接起来,这将无法提供有效的选择器。连接将提供类似于
“[object object]>div”
的内容,它不会选择代码中的任何元素

相反,使用jQuery
nextDiv
对象上的方法获取
div
子对象

nextDiv.children('div').eq(i).fadeIn('slow');
nextDiv.children('div').eq(i).fadeIn('slow');

如果只有两个div,那么可以使用方法减少代码

函数子单击(myAnchor){
var nextDivs=$(myAnchor.next().children();
//如果要在第一次之后制作动画,则
//使用下面的代码,其中第二个动画正在初始化
//第一个动画成功回调,也提供了50毫秒
//第二个动画的延迟(如果不延迟,则避免延迟(50))
//nextDivs.eq(0).fadeIn('slow',function(){
//nextDivs.等式(1).延迟(50).衰减('slow');
//  });
//如果您只想提供50毫秒的延迟
//在动画之间,然后使用,您的代码会执行此操作
nextDivs.eq(0).fadeIn('slow');
nextDivs.等式(1).延迟(50).衰减('slow');
}
var nextDiv=$(myAnchor.next()然后
nextDiv
是一个对象而不是选择器。如果要访问其
div
子级,请使用以下命令:

nextDiv.children('div').eq(i).fadeIn('slow');
nextDiv.children('div').eq(i).fadeIn('slow');