有3个变量。b1,b2,b3。如何循环显示它们的值,使变量名的字母a不变,数字变化。
b+i
谢谢你。
let box1 = document.querySelector('#box1');
let b1 = 'text 1';
let b2 = 'text 2';
let b3 = 'text 3';
for (let i = 1; i <= 3; i++) {
box1.appendChild(document.createElement('h3')).innerHTML = b + i;
}
您可以使用该功能
eval()
但最好使用数组
或物体
或者,您可以将带有文本的变量作为对象属性放置(您可以将它们放在一个数组中并通过数组中的索引访问它们):
或者,作为一个选项,替换
let
为var
, 并从全局窗口调用(但是,在我看来,这不是最好的选择):