javascript - div 中的 child 点。令人头疼的 jQuery

标签 javascript jquery html image

我有一个简单的淡入淡出内容 slider ,从图像显示到 div。它工作正常,但我想补充的是:

  1. 计算(直接)子元素
  2. 向父 div(类名为“showContainer”)添加点容器(类名为“imgdotholder”的 div)。
  3. 为 div 中的每个子项添加一个点(类名为“imgdots”的 div)。

标记示例:

<div class="showContainer">
    <div>Direct Child element 1</div>
    <div>Direct Child element 2</div>
    <div>Direct Child element 3</div>
</div>

这就是我到目前为止所得到的,如果有任何帮助,我们将不胜感激!

var imgCount = $('.showContainer').childern().length;
$('<div class="imgdotholder"><div class="imgdots"></div></div>').appendTo('.showContainer');

编辑我忘了添加一些东西: 再次标记示例:

<div class="wrapper">
    <div class="showContainer">
        <div class="blah">Direct Child element 1</div>
        <div class="blah">Direct Child element 2</div>
        <div class="blah">Direct Child element 3</div>
    </div>
</div>

重新运行我的问题,我需要执行以下操作: 1)需要统计“showContainer”div中的子元素 2)然后需要在“wrapper”div中添加一个名为“imgdotholder”的div 3) 在“imgdotholder”div 内,我需要为每个图像添加一个点(由一个名为“imgdots”的 div 表示)- 假设有 3 张图像,那么我需要添加 3 个点

这是一个带有基本设置的 jsfiddle:http://jsfiddle.net/Reinhardt/cgt5M/

最佳答案

您需要创建一个循环来迭代值 imgCount :

var imgCount = $('.showContainer').children().length; // note: children()
for (var i = 0; i < imgCount; i++) {
    $('<div class="imgdotholder"><div class="imgdots"></div></div>').appendTo('.showContainer');
}

关于javascript - div 中的 child 点。令人头疼的 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270277/

相关文章:

javascript - 在查找 3 个字符的字符串排列的程序中,程序中的变量记录与预期值不同?

javascript - 以下 Javascript 语句返回什么?为什么?

javascript - 计算隐藏的 div 数

javascript - 选择一个元素 | Javascript 与 Jquery

html - <div> 没有旋转到我想要的位置的问题

事件处理

javascript - 创建时用内容填充 w2ui

javascript - 是否有一个 html 属性来存储有关标签的元信息

javascript - 简单的 Accordion 定位

jquery - 通过事件触发 Bootstrap .collapse ('toggle' )