【问题标题】:remove empty div and parent删除空 div 和父级
【发布时间】:2020-05-02 20:43:14
【问题描述】:

您好,我有一个 HTML,显示所有基于其收藏的艺术品,如下所示:现在,收藏“No_COLLECTION”是空的,但它显示它的收藏名称和一个空白区域。我试图删除它,但我不能。请帮我删除所有没有艺术品的收藏。

{% extends "base.html" %}
{% load static %}
{% block content %}

<div id="main" style='min-height:800px;'>
{% with 'No_COLLECTION woodtest Test-2 Culture KASHAN HUMAN mine' as list %}
{% for i in list.split %}
<script>
    var level = 0;
</script>
    <div class="row" style="position: relative;margin-bottom: 30px;">
        <div>{{i}}</div>
        <div  class="workSeriesThumbnailStrip">
      {% for obj in object_list  %}
              {% if obj.collection == i %}
                  <script>
                      var level = level+1;
                  </script>
                  <a href="{{ obj.get_absolute_url }}"><img src="{{ obj.image.url }}" 
style="float:left;width:67px;height:87px;margin:10px;" ></a>
              {% endif %}
      {% endfor %}
    </div>
    <script>
        document.write(level);
    </script>
 </div>
 {% endfor %}
  <script>
  if ($('.workSeriesThumbnailStrip').is(':empty')) { 
    $('.row').remove();
  } 
 </script>

 {% endwith %}
 </div>


 <div class="clear"></div>
 {% endblock content %} 

【问题讨论】:

    标签: html django collections tags


    【解决方案1】:

    添加 if 语句。如果列表不为空,请将您的 div 放在该 if 语句正文中。否则只是 div 一个空的 div。

    【讨论】:

    • 但是 list 是一个集合的标题。请告诉我我应该把 if 放在哪里