让脚本从我的数据库(PHP)加载一些内容。 我这样回应:
<ul class="list-unstyled">
<li><a class="<?php echo $newDate; ?>" href="#" data-toggle="modal" data-target="#<?php echo $row[id]; ?>"><?php echo "$row[ordreid] - $row[navn] - $row[valg] - $row[dato]"; ?></a></li>
</ul>
现在我想按年份分组 - 所以jquery会在2015年找到所有课程,并在第一个课程之前添加一些文本,并在2016年2017年也一样......但只有当年有一些数据时才会这样。 / p>
我的想法是为每个发现的年份制作一个循环,并在第一个之前添加一些文本,并提出这个:
for (i = 2014; i < 2060; i++) {
var n = i+1;
if($("a[class*='"+i+"']").last().closest( "li" ).before().append( "<hr><h3>"+n+"</h3>" ));
}
这个在我2015年之前没有附加的东西,它仍然添加2017年甚至你没有任何东西:/
有人可以提供帮助吗?
答案 0 :(得分:0)
根据您显示的代码,我建议您尝试以下操作 -
for (i = 2014; i < 2060; i++) {
var $year = $("a[class*='"+i+"']");
if ($year.length) {
var n = i+1;
$year.first().closest( "li" ).prepend( "<hr><h3>"+ n +"</h3>" );
}
}