在ul元素中循环的HTML

时间:2015-12-03 18:44:03

标签: python html django-templates

说我想打印HTML页面上的数字0到4。如何更改以下代码:

<ul>
   {%for i in range(5) %}
       <li><a>i</a></li>
   {%endfor %}         
</ul>

1 个答案:

答案 0 :(得分:1)

如果您使用服务器端语言,例如PHP:

<ul>
  <?php for ($i = 0; $i < 5; $i++): ?>
    <li><a><?=$i?></a></li>
  <?php endfor; ?>
</ul>

或者,Django:

<ul>
  {% for i in 5|get_range %}
    <li>{{ i }}</li>
  {% endfor %}
</ul>

否则,您需要在加载页面后使用javascript执行此操作,此处为jsfiddle

<ul id="dynamicList"></ul>

<script type="text/javascript">
  (function() {
     var list = document.getElementById('dynamicList');
     for (var i = 0; i < 5; i++) {
       var li = document.createElement('li');
       li.innerHTML = i;
       list.appendChild(li);
     }
  })();
</script>