gpt4 book ai didi

JavaScript 使用innerHTML 和动态值传递到innerHTML

转载 作者:行者123 更新时间:2023-11-28 20:59:34 26 4
gpt4 key购买 nike

var greentext='shopping';
var colors=new Array('green','blue','red','violet','brown');
for(i=0;i<colors.length;i++)
{
//suppose consider colors[i] is green
}

当连接 colors[i]+'text' 并使用 innerHTML 传递到某个 div 时,会传递字符串 "greentext"比连接字符串“shopping”的值。如何传递上面动态创建的字符串的值?

希望我的问题很清楚......请帮助我

最佳答案

我会做完全不同的事情:

  var text = {
green: 'shopping',
blue: 'contemplating infinity',
red: 'cooking beans',
violet: 'writing poetry'
};

var colors = ['green', 'blue', 'red', 'violet' ];
for (var i = 0; i < colors.length; ++i) {
alert( text[ colors[i] ] );
}

结构化数据最好用您使用的任何编程语言的实际结构来表示。 JavaScript 足够灵活,您可以“构造”变量名称,但这不是惯用的。在这里,我创建了一个简单的对象,其属性与您的颜色相对应。

关于JavaScript 使用innerHTML 和动态值传递到innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11383506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com