创建div并添加样式
我有一个 id="elements" 的大 div,我从 JSON 文件加载新的 elements 对象,我需要为每个元素在 elements 内创建新的 div ( elements div 应该包含很多较小的 div,对于每个元素一个小 div )。如何将这个小div一个接一个地放在这个大div内?如何给这个小div添加一个类样式?
I have one big div with id="elements" and I load from JSON file new elements objects and I need that for every element create new div inside elements ( elements div should contain lot off smaller divs, for every element one small div ). How to place this small divs inside this big div one behind another ? How to add this small divs a class style ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 Dojo 中(因为您有 dojo 标签):
当然,您可以将任何内容作为您的 div 的类。我只是提供了一个例子。在
dojo.create
的第二个参数中,您传入一个散列,其中包含您希望div
具有的所有属性。In Dojo (since you have the dojo tag):
Of course, you can put anything as the class for your div. I just provided an example. In the second argument to
dojo.create
, you pass in a hash containing all the properties you want thatdiv
to have.像这样创建一个新的 DOM 元素:
然后像这样添加到外部 div:
然后,您将在迭代 JSON 数据时继续创建 childDiv,并将它们插入到上面的 div 节点中。
Create a new DOM element like so:
Then add to the outer div like so:
You would then keep creating childDivs as you iterate over your JSON data, and inserting them into the div Node as above.
我认为你需要这样的东西:
测试一下
I think you need something like this:
Test it
有一个简单的 jQuery 函数可以实现这一点:
这就是您在寻找的东西?
There a simple jQuery functions for that:
That's what you where looking for?