Javascript 程序返回未定义的
我尝试填写表单,但它只返回未定义的。阵列中将有更多代码Javascript 程序返回未定义的,javascript,arrays,undefined,Javascript,Arrays,Undefined,我尝试填写表单,但它只返回未定义的。阵列中将有更多代码 var代码=[“OHLV-NF12-KTV7-VELO-QPX5”] var i=0; while(i>code.length){ document.getElementsByClassName('receide-input-text-box id track click')[0]。value=code[i]; 我++ }变量i=0和代码.length=1当使用时,而(i>代码.length){从不运行代码,因为0不大于1 所以 更改:
var代码=[“OHLV-NF12-KTV7-VELO-QPX5”]
var i=0;
while(i>code.length){
document.getElementsByClassName('receide-input-text-box id track click')[0]。value=code[i];
我++
}
变量i=0和代码.length=1当使用时,而(i>代码.length){从不运行代码,因为0不大于1
所以
更改:
while(i>codes.length){
致:
while(i您必须检查循环索引是否小于长度。但是,在此处返回未定义的是没有意义的。可能您的元素不是HTML输入
因此:
for(变量i=0,len=codes.length;i
0不大于code
的长度。另外,您没有显示任何包含返回语句的内容。它应为while(i
@krillgar i尝试更改时(i>10)但它不起作用。因为您只是设置了i=0
。0永远不会大于任何非负数。但在while结束时,i是i++
while(i<codes.length){
var codes = ["OHLV-NF12-KTV7-VELO-QPX5"];
var i = 0,
len = codes.length;
var field = document.getElementsByClassName('redeem-input-text-box id-track-click')[0];
while(i < len){
field.value = codes[i];
i ++;
}
for(expression; condition exp; action exp)
for(var i = 0, len = codes.length; i < len; i ++) {
field.value = codes[i];
}