【发布时间】:2018-10-17 13:17:16
【问题描述】:
我有一个对象数组 (myArray),我使用 forEach() 来取回各个对象,我试图让每个对象的文本显示在页面上,但它们都出现在彼此之上。有没有办法可以设置它们的样式,使它们在页面上显得统一?即彼此分散?
myArray.forEach(function(myArraysObj) {
var text = $('<div></div>').addClass('text').text(myArraysObj.text);
$('body').append(text);
【问题讨论】:
-
这是一个 css 的东西。
.textclass 可能有 position: absolute; -
由于语法错误,此代码不会执行您建议的操作。另外,请包括使用的 CSS(正如 Jonas 指出的那样)。
-
我已经从绝对位置更改了位置,它不再重叠,谢谢。但是是否可以为每个由该函数创建的 div 单独设置样式?
-
什么是语法错误?
-
.text { font-family:baskerville,'Libre Baskerville', serif;字体样式:斜体;字体大小:12pt;宽度:300 像素; }
标签: javascript jquery css arrays