将元素按顺序附加到每个div

皮德拉姆

好吧,我正在尝试使用css制作徽标,html这是输出:

jsFiddle

现在,我要使用它jquerydiv动态创建所有内容到目前为止,这是我所做的:

var count = 13;
var n = 0;

for(var i = 0; i < count; i++) {
    n++;
    $('<div class="LogoRow" id="LogoRow-'+n+'"></div>').appendTo('#Logo');
}

$('#Logo .LogoRow:nth-child(odd)').addClass('LogoRowLeft');
$('#Logo .LogoRow:nth-child(even)').addClass('LogoRowRight');

$('.LogoRow').each(function() {
    var count = 8;
    for(var i = 0; i < count; i++) {
        $(this).append('<span class="LogoTriangle"></span>');
    }
});

jsFiddle

在每个后面都附加了13LogoRow#Logo8 LogoTriangleLogoRow但是问题是它应该以LogoTriangle不同的方式附加,如下所示:

append 8 `LogoTriangle` to `LogoRow` nth child 1
append 7 `LogoTriangle` to `LogoRow` nth child 2 and 3
append 6 `LogoTriangle` to `LogoRow` nth child 4 and 5
append 5 `LogoTriangle` to `LogoRow` nth child 6 and 7
append 4 `LogoTriangle` to `LogoRow` nth child 8 and 9
append 3 `LogoTriangle` to `LogoRow` nth child 10 and 11
append 2 `LogoTriangle` to `LogoRow` nth child 12 and 13
append 1 `LogoTriangle` to `LogoRow` nth child 14 and 15

但是我不知道如何将一个元素附加到这样的另一个元素。有什么建议吗?

rk

设置初始count15为了得到完整的三角形。

count = 8循环移到外部并更改条件以减小该值,如下所示。

count = 8;
$('.LogoRow').each(function(k) {
  console.log(count);
  for (var i = 0; i < count; i++) {
    $(this).append('<span class="LogoTriangle"></span>');
  }
  if (k == 0 || (k > 0 && k % 2 == 0))
    count--;
});

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将元素索引附加到每个元素

来自分类Dev

将事件附加到数组的每个元素

来自分类Dev

按顺序附加到嵌套列表中的列表元素字典

来自分类Dev

如何将元素附加到div?

来自分类Dev

javascript将元素附加到div中

来自分类Dev

PHP将每个元素附加到数组中

来自分类Dev

按下提交后将ajax的结果附加到div

来自分类Dev

将div内联附加到table thead th元素

来自分类Dev

无法将图像附加到div元素,引发异常

来自分类Dev

加速通过JavaScript将HTML元素附加到div中

来自分类Dev

无法将子元素附加到父div

来自分类Dev

将元素附加到首页

来自分类Dev

自生成列表,其中每个元素将一些元素附加到末尾

来自分类Dev

如何最好地将元素名称附加到每个HTML元素?

来自分类Dev

自生成列表,其中每个元素将一些元素附加到末尾

来自分类Dev

如何最好地将元素名称附加到每个HTML元素?

来自分类Dev

按顺序将一个json的键值附加到另一个

来自分类Dev

将本地存储中的文件名按顺序附加到 saveJSONObject

来自分类Dev

将 DataFrame 中的每个值附加到 np 向量,按列分组

来自分类Dev

将表格附加到div

来自分类Dev

将div附加到图像

来自分类Dev

将CSS附加到div

来自分类Dev

从最后一个元素开始按顺序将class添加到元素的集合中

来自分类Dev

将张量附加到另一个张量的每个元素

来自分类Dev

将功能附加到动态内容的每个最后一个元素

来自分类Dev

match()textarea值,然后将单词附加到div上以保持其原始顺序

来自分类Dev

jQuery 将消息附加到每个标签

来自分类Dev

附加到div元素的Grab CSS属性

来自分类Dev

在添加 css 元素的同时附加到 div

Related 相关文章

热门标签

归档