我想显示由
创建的每个变量while (i < document.getElementById("box").value.split("").length) {
this["numb_" + i] = document.getElementById("box").value.split("")[i];
i++;
};
在document.getElementById("text").innerHTML
中显示,以便在网页中显示如下结果:
foo + variable1created + foo + variable2created + foo + variable3created 等...
整个目标是从文本框中取数字,分割数字,并分别显示每个数字(表示其他文本),全部自动显示。最终结果文本是可循环的
这是我的codepen,所以你可以看看它(我使代码非常简单:)这里http://codepen.io/ninivert/pen/bdEYqx
答案 0 :(得分:0)
我想这就是你要找的东西
var i = 0;
var num = this["numb_" + i];
while (!!num) {
process(num);
num = this["numb_" + (++i)];
};
答案 1 :(得分:0)
感谢Katerina Tort的帮助! 更新了代码集以包含答案。
http://codepen.io/ninivert/pen/bdEYqx
function myFunction() {
var i = 0;
while (i < document.getElementById("box").value.split("").length) {
this["numb_" + i] = document.getElementById("box").value.split("")[i];
i++;
};
fillText();
}
function fillText(){
var i = 0;
var num = this["numb_" + i];
var result = '';
while (!!num) {
console.log(num)
result += process(num);
num = this["numb_" + (++i)];
}
document.getElementById("text").innerHTML = result;
}
function process(num) {
return 'foo' + num;
}