如何在jquery中获取一个元素的子数组

前端之家收集整理的这篇文章主要介绍了如何在jquery中获取一个元素的子数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的元素,我想通过循环来安排孩子们的内心。
<div id="animDummy1">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

我如何想象代码应该看起来,但child(),当然不会返回一个数组的孩子

var children=$('#animDummy1').children();
for(var i=0;i<children.length;i++){
    children[i].css('left',i*120+'px');
}

问题 – 我可以收到一个循环中的子数组吗?我知道我可以为每个孩子附上一个功能来执行,但是我可以在那里增加“我”吗?

日Thnx。

解决方法

children()返回类似于DOM节点数组的孩子的jQuery对象。您的问题在循环内 – 当您使用[]访问各个对象时,您将返回没有css方法的纯DOM节点。使用.eq(i)或$(children [i])。

或者只是使用each()方法,这样可以让您做同样的操作,而无需手动编写for循环。阅读文档,了解如何获取回调中元素的索引。

猜你在找的jQuery相关文章