我正在尝试从var options = {}
.
我被困在tabs_html()
必须迭代选项并为 html.see 下面创建嵌套数据的功能上。
我不想在 js 中使用 html 代码,而是使用 和 之类的对象创建$('<ul/>'
它$('<li/>'
。
JS: JSFIDDLE
var structure = [
{
"title": "tabs-1",
"data": {
"type": "t1",
"title": "title hover"
},
"content": "Some Content"
},
{
"title": "tabs-2",
"data": {
"type": "t2",
"title": "title2 hover"
},
"content": "Some Content2"
}];
function tabs_html(structure) {
var id = "tabs";
var $wrapper_div = $('<div/>', {
id: id
});
$.each(structure) {
// make ul li and div
// Not use html , instead use objects like $('<ul/>' and $('<li/>'
// id of li`s will be id+_1 id+2 etc
}
$wrapper_div.append(above_each_data)
return $wrapper_div;
}
$("body").append(tabs_html(structure));
示例 HTML 输出:
<!-- Sample Output
<div id="tabs">
<ul>
<li><a href="#tabs-1" data-type="t1" data-title="title hover" >tabs-1</a> </li>
<li><a href="#tabs-2" data-type="t2" data-title="title2 hover" >tabs-2</a> </li>
</ul>
<div id="tabs-1"></div>
<div id="tabs-2"></div>
</div>
-->