gpt4 book ai didi

javascript数组循环创建元素

转载 作者:行者123 更新时间:2023-11-28 16:24:19 25 4
gpt4 key购买 nike

我正在尝试根据数组中值的数量创建 li 元素。基本上,对于数组中的每个键,都需要创建一个 li 元素。

<ul class="alpharow">
</ul>
$(".alpharow").each(function() {

var alpha = new Array();
alpha['this'] = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
alpha['that'] = ['l', 'm', 'n', 'o', 'p', 'q', 'r'];
var n = alpha.length;

for (i = 0; i < n; i++) {
//$("li:eq(" + i + ")");

var li_tag = '<li class="alpha_li"></li>';
}

$(".alpharow").append(li_tag);

//$("span").text("There are " + n + " kys.");

});

所以,a、b、c 等等......都会有自己的 <li>

感谢您的帮助,如果有不清楚的地方请告诉我。

最佳答案

你有数组的数组。如果您需要为所有这些创建 LI,请使用以下示例:

$(".alpharow").each(function() {

var alpha = new Array();
alpha['this'] = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
alpha['that'] = ['l', 'm', 'n', 'o', 'p', 'q', 'r'];

// go thru the main array
for (var key in alpha) {
// go thru the inner arrays
var arr = alpha[key];
for (i = 0, n = arr.length; i < n; i++) {
//apped LI's
$(".alpharow").append($('<li></li>', { class: 'alpha_li', text: arr[i] }));
}
}
});

代码:http://jsfiddle.net/m8vwz/1/

关于javascript数组循环创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com