在有序列表中添加名称

时间:2011-07-19 07:53:41

标签: jquery

目标:
在有序列表中添加名称(arraylist中具有偶数的名称)。

问题:
我应该如何使用jQuery的each语法?你还需要考虑偶数。

将来可以增加数组列表。


var arrayTask = new Array();
arrayTask[0] = "aaa";
arrayTask[1] = 10;
arrayTask[2] = "bbb";
arrayTask[3] = 11;
arrayTask[4] = "bbb";
arrayTask[5] = 12;
arrayTask[6] = "ccc";

<OL id="test">
<LI>
<LI>
<LI>
<LI>
<LI>
<LI>        
<LI>
<LI>
<LI>
</OL>   

3 个答案:

答案 0 :(得分:1)

$.each(arrayTask, function(index, value){
   if(index%2 == 0)
      $("#test").append("<li>"+value+"</li>");
} );

答案 1 :(得分:0)

这是一种方法:

var counter = 0;
$("#test li").each(function() {
   if(counter % 2 == 0) {
      $(this).text(arrayTask[counter]);
   }
   counter++;
});

答案 2 :(得分:0)

这是迭代数组并为偶数索引生成新LI项的快速示例。

// Loop over each value in the array.
$.each(
arrayTask,
function( intIndex, objValue ){
if(intIndex % 2 == 0) // test for even
{
$('#test').append($( "<li>" + objValue + "</li>" ));
}
}
);