你的问题很模糊。
您愿意(或在家庭作业等项目的情况下能够)使用哪些技术来实现您的目标?
如果你不知道怎么做,那么我建议你开始学习一些 jQuery,这是一个 javascript 框架,它可以让你做一些非常酷和简单的事情。
如果你最终使用 jquery,你所要做的就是创建一个元素让我们说:
<div id="container"></div>
然后在您的 javascsript 中的某个地方,您将拥有一个 javascript 数组,其中包含您正在为其渲染的对象,例如一个名为 square { color,title,text,name,this,that }
的对象
然后您可以创建一个循环,将您的 html 元素构造为字符串并使用 jquery 将元素附加到您的 DOM 中。
一个例子是:
var myContainer = $('#container'); <--- this holds a reference to the container element using jquery
for(var i=0,len=myArray.length;i<length;i++){ <-- in my array you would have your "square" objects so that you can modify each square based on parameters like name,title,color etc
var elementInString = '<div class="square" style="color:"'+myArra[i].color+'>'; <-- and create your parameterised square here
$(myContainer).append(elementInString);
}
这是一种方法。其他方式包括使用其他框架(Knockout、Angular 等)
希望对你有帮助