我有一个大div与ID =“元素”,我从JSON文件加载新的元素对象,我需要为每个元素创建新的div内元素(元素div应该包含很多较小的div,为每个元素一个小格)。如何将这个小格子放在这个大格子里面呢?如何添加这个小divs的类风格?创建div和添加样式
0
A
回答
2
在道场(因为你有道场标签):
var div_elements = dojo.byId("elements");
dojo.forEach(json_data.items, function(item) {
dojo.create("div", { "class":"whatever " + item.classNames }, div_elements);
});
当然,你可以把任何东西作为类的股利。我只是提供了一个例子。在dojo.create
的第二个参数中,您传递一个散列,其中包含您想要的所有属性div
。
1
我想你需要的东西是这样的:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
json_data = 'Hey';
$('#elements').append('<div class="in_elements">' + json_data + '</div>');
});
</script>
<div id="elements">
</div>
测试它
1
有一个简单的jQuery的功能为:
var box= $("#elements");
// create elements
for (var i=0; i<items.length; i++) {
var t = $("<div class=\"element\" id=\"item_"+i+"\">"+items[i]['text']+"</div>");
box.append(t);
}
那您要寻找的内容?
2
创建像这样一个新的DOM元素:
var childDiv = document.createElement('div');
然后添加到外层div像这样:
var insertedElement = div.insertBefore(childDiv, null);
你会再继续,你遍历你的JSON数据创建childDivs,和像上面那样将它们插入div节点。
相关问题
- 1. 如何在javafx中动态创建和添加样式类
- 2. 添加图片链接样式DIV
- 3. 添加样式和GWT
- 4. 以编程方式创建视图后添加样式
- 5. D3:将样式和类添加到DIV结果中放弃的样式
- 6. 添加样式
- 7. 创建div并添加背景图片
- 8. 加载内容和添加样式
- 9. 创建和添加列,表
- 10. 创建,添加和蜂巢
- 11. jquery样式div并根据div标签添加标题
- 12. 无法添加样式动态创建的按钮正确
- 13. 使用jQuery创建元素并添加样式属性
- 14. JavaScript创建div元素和添加内容
- 15. 如何在DIV中以ng样式形式添加字符?
- 16. 创建引导面板和样式
- 17. 用html和css创建样式表格
- 18. 创建样式和插入规则/ addRule
- 19. Android创建主题和样式
- 20. 添加DIV附加,但没有CSS样式
- 21. 将样式添加到随机加载的div中
- 22. javascript添加样式删除样式
- 23. asp:ValidationSummary div elemenet和样式
- 24. CSS样式div和段落
- 25. JQuery的 - 的div和样式
- 26. 在Laravel 5.2中添加样式和Js
- 27. 创建div并将div添加到for循环中for循环
- 28. 创建自定义样式
- 29. 创建收据样式UIView
- 30. 创建NSToolbar样式按钮
请解释你想要做什么,并给一些来源 – Faraona 2011-03-22 11:28:04