JavaScript/jQuery-for循环

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (191)

我有一个查询Ajax响应,然后使用它来设置数组变量。是否可以使用“for循环”来更改为#name,这样我就不必编写一行代码来设置每个数组元素。

array[0]=$('#event00',response).html();
array[1]=$('#event01',response).html();
array[2]=$('#event02',response).html();
array[3]=$('#event03',response).html();

因此,可以在for循环中使用“#Event 00”,以更改为“#Event 01”等。

提问于
用户回答回答于
var arr = [];

$('[id^=event]', response).each(function(){
    arr.push($(this).html());
});
用户回答回答于

使用常规的for循环并格式化选择器中使用的索引。

var array = [];
for (var i = 0; i < 4; i++) {
    var selector = '' + i;
    if (selector.length == 1)
        selector = '0' + selector;
    selector = '#event' + selector;
    array.push($(selector, response).html());
}

扫码关注云+社区

领取腾讯云代金券