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

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

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

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

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

日Thnx。

解决方法

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

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

猜你在找的jQuery相关文章