如何在jQuery中循环遍历数组,并将数组中的值附加到li中
How loop through array in jQuery and append the values in the array inside an li
我在jQuery中有一个带数字的简单数组。数字3、6、9、12、15表示无序列表中的一个特定位置,我想在该位置插入一个htmldiv。因此,在3、6,9等li之后,我想插入一个div。这是我的jQuery。在我的代码中,似乎只在第15li之后插入div。如何在每个特定位置插入div,而不仅仅是最后一个位置?
var row = [3, 6, 9, 12, 15];
var emptyDiv= $('<div></div>');
jQuery.each(row, function(i, val){
$(emptyDiv).insertAfter('ul#state-list li:nth-child(' + val + ')');
});
试试这个:
var row = [3, 6, 9, 12, 15];
jQuery.each(row, function(i, val) {
$('<div>').insertAfter('ul#state-list li:nth-child(' + val + ')');
});
您可以使用.clone()
。
.clone()方法创建匹配元素的副本。
在您的案例中,您不是为每一行创建一个空的div,而是在行中插入(移动)div。所以在第一个循环中,div在第3行,在第二个循环中div在第6行,依此类推,直到到达第15行。
因此,使用.clone()方法可以插入div的副本,每行都将有div的副本。
var row = [3, 6, 9, 12, 15];
var emptyDiv= $('<div></div>');
jQuery.each(row, function(i, val){
emptyDiv.clone().insertAfter('ul#state-list li:nth-child(' + val + ')');
});
有关.clone()方法的详细信息,请访问:http://api.jquery.com/clone/
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 从数组中删除 li 和
- 将内容从 JSON 数组附加到 li 元素
- 将文本发送到数组中的特定li
- 如何使用 JQuery 数组将类添加到 li
- 将数组对象转换为嵌套的 ul li 元素
- 如何获取所有LI UL元素ID值并将它们放置在JavaScript数组中
- JQuery:获取"数据值=n〃;在shuffle数组中可见的li
- 如何在jQuery中循环遍历数组,并将数组中的值附加到li中
- 使用JsonML将数组元素追加到li's
- 我需要把我的LI数组元素放到UL中,但我不能
- 从数组中填充li元素,如果选中:false(打开/关闭按钮),则删除重复项并添加值
- 根据字符串数组更改li元素的颜色
- jQuery从数组中设置元素li数据
- 从数组创建 li 数据角色=列表分隔符
- 在数组中动态存储li id
- 二叉树数组
- & lt; li>超文本标记语言
- jQuery Supersized:如何使用从LI创建的数组