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”
的内容,它不会选择代码中的任何元素
相反,使用jQuerynextDiv
对象上的方法获取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');