使用JsonML将数组元素附加到li

时间:2014-08-06 20:11:17

标签: javascript jsonml

我试过这种方法:

这里我提取了elements数组并准备了li元素:

var instructorsUI = [];
for(var i = 1; i < instructors.length; i++){
    instructorsUI.push(['li', {'id' : instructors[i].id, 'class' : 'ui-state-default'},
                            ['span', {'class' : 'ui-icon ui-icon-arrowthick-2-n-s'}], 
                             instructors[i].name]); 
}

然后我在主UI中插入了instructorsUI,稍后将使用JsonML.toHTMLText(UI)将其附加到HTML文档中;

 UI = ['div',{'class': 'col-md-8 tab-pane','id' : 'course-'+course.id},
        ['div', {'class' : 'col-md-4'},
            ['h4', 'Instrucotrs'],
            ['div', {'class' : 'instructors-container'}
                ['ul', {'class' : 'instructors'}, instructorsUI]
            ]
        ]

然而,这给了我语法错误。

我可以自己编写html代码,但我想知道为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

尝试通过http://www.jshint.com运行JavaScript。

您在此行末尾错过了逗号:

  

['div', {'class' : 'instructors-container'}

你错过了最后的结束]