首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为模板创建动态LI和DIV

如何为模板创建动态LI和DIV
EN

Stack Overflow用户
提问于 2011-01-31 12:02:50
回答 2查看 1.4K关注 0票数 0

我想知道什么样的语言可以让我的模板成为动态的。示例HTML结构曲线

代码语言:javascript
复制
<div id="tabs">
  <ul class="tabs">
    <li><a href="#tabs-1">Header</a></li>
    <li><a href="#tabs-2">Navigation</a></li>
    <li><a href="#tabs-3">Layout &amp; Colors</a></li>
    <li><a href="#tabs-4">Optimization</a></li>
    <li><a href="#tabs-5">Miscellaneous</a></li>
  </ul>
  <form method="post" action="options.php">
    <div class="tab-container">
      <div id="tabs-1" class="tab-content">Header</div>
      <div id="tabs-2" class="tab-content">Navigation</div>
      <div id="tabs-3" class="tab-content">Layout &amp; Colors</div>
      <div id="tabs-4" class="tab-content">Optimization</div>
      <div id="tabs-5" class="tab-content">Miscellaneous</div>
    </div>
  </form>
</div>

我想要LIDIV

代码语言:javascript
复制
<li><a href="#tabs-1">Header</a></li>
<div id="tabs-1" class="tab-content">Header</div>

可以是动态的,不需要一个接一个地写。如何做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-31 12:04:22

jQuery模板在这种情况下工作得最好。查看文档@:

http://api.jquery.com/jQuery.template/

票数 5
EN

Stack Overflow用户

发布于 2011-01-31 12:15:50

我会使用Python,更具体地说是Flask。这是一个可能工作的模板。我猜您的元素名称存储在get_titles返回的列表中

代码语言:javascript
复制
<div id="tabs">
  <ul class="tabs">
  {% for index in get_titles|length %}
    <li><a href="#tabs-{{ index + 1 }}">{{ titles[index] }}</a></li>
  {% endfor %}
  </ul>

  <form method="post" action="options.php">
    <div class="tab-container">
    {% for index in titles|length %}
      <div id="tabs-{{ index + 1 }}" class="tab-content">{{ titles[index] }}</div>
    {% endfor %}
    </div>
  </form>
</div>

但话又说回来,这可能有点过头了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4847514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档