如何访问循环中包含数字的属性名称?

时间:2014-09-17 04:33:50

标签: javascript properties

我想访问以下元素的值

opener.document.EditView.flight_no1_c.value
opener.document.EditView.flight_no2_c.value
opener.document.EditView.flight_no3_c.value
opener.document.EditView.flight_no4_c.value

此处只有数字从1变化到4。 我怎样才能把它变成循环。

2 个答案:

答案 0 :(得分:2)

您可以使用for循环并使用[]代替.正确调用,请参阅下面的代码

for(var i = 1; i <= 4; i++ ){
  opener.document.EditView["flight_no"+i+"_c"].value
}

答案 1 :(得分:0)

怎么样

for(var key in opener.document.EditView){
    if(key.match(/^flight_no\d+_c/)){
       console.log(key.value);
    }
}