我是jQuery的新手,尤其是数组,我正在尝试从数组中创建一个无序列表。 该数组包含来自表的某些部分的所有唯一值,并创建它按预期工作(通过警报测试)但是当我尝试创建具有这些值的列表时,没有任何(可见)发生。
有人能告诉我这里做错了什么吗? 另外,有没有办法可以覆盖数组中不包含任何值的情况,然后只显示列表中的虚拟或默认项目?
注意: '#test'
是一个测试div,我正在玩这个。
我的jQuery:
$('#tblLegend td.col1').on('click', function(){
var tblValues = new Array();
$('#tblCalendar').find('tbody > div.editable').each(function(){
if(tblValues.indexOf($(this).text()) == -1){
tblValues.push($.trim($(this).text()));
}
});
var ul = '<ul>';
$.each(tblValues, function(i){
ul+= '<li>' + tblValues[i] + '</li>';
});
ul+= '</ul>';
$('#test').html(ul);
});
非常感谢, 麦克
答案 0 :(得分:1)
$('#tblCalendar').find('tbody > div.editable')
你确定你的选择器吗? 通常,TBODY(表格的主体)不能直接包含DIV。