jQuery – 使用父ID在类中选择子项.

前端之家收集整理的这篇文章主要介绍了jQuery – 使用父ID在类中选择子项.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 MCustomScrollBar,但页面上有多个滚动条实例.我需要能够将.mCSB_container作为目标,动态地将< li>元素动态地附加到每个滚动条.

This本质上是同一个问题,但是接受的答案将不起作用,因为它试图使用attr来获取id,其中类没有id.

  1. <div id="titles" class="scroll-Box" style="opacity: 1; ">
  2.  
  3. <h2>Latest Titles</h2>
  4. <ul class="scroll-horizontal mCustomScrollbar _mCS_1">
  5. <div class="mCustomScrollBox mCSB_horizontal" id="mCSB_1" style="position:relative; height:100%; overflow:hidden; max-width:100%;">
  6. <div class="mCSB_container" style="position: relative; left: 0px; width: 2860px; ">
  7. <li class="product-car"> My Car</li>
  8. <li class="product-bike"> My Bike </li>
  9. <li class="product-tree"> My Tree </li>
  10. </div>
  11. </div>
  12. </ul>
  13.  
  14. </div>
  1. <h2>Latest Houses</h2>
  2. <ul class="scroll-horizontal mCustomScrollbar _mCS_2">
  3. <div class="mCustomScrollBox mCSB_horizontal" id="mCSB_2" style="position:relative; height:100%; overflow:hidden; max-width:100%;">
  4. <div class="mCSB_container" style="position: relative; left: 0px; width: 2860px; ">
  5. <li class="product-house"> My House</li>
  6. <li class="product-boat"> My Boat </li>
  7. <li class="product-tree"> My Tree </li>
  8. </div>
  9. </div>
  10. </ul>
  11.  
  12. </div>

所以我尝试过使用jQuery children,但无济于事.

解决方法

要附加到您的第一个滚动条,请按ID#mCSB_1找到它并使用 child selector>到达你想要的容器,如下:
  1. $('#mCSB_1 > .mCSB_container').append('<li class="product-tree"> New LI </li>');

并为您的第二个滚动条执行相同的操作但对于id#mCSB_2:

  1. $('#mCSB_2 > .mCSB_container').append('<li class="product-tree"> New LI </li>');

猜你在找的jQuery相关文章