jquery实现点击<ul>,相应的<li>折叠

本文介绍了一种使用HTML和JavaScript实现的表格数据展示方法,该方法能够在点击表头时实现子项的自动折叠效果。文章通过具体代码展示了如何利用jQuery来控制列表项的显示与隐藏,适用于希望提高网页交互体验的前端开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

{% extends "./report.html"%} 
{%load staticfiles%}
{%block jstable%}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript"> 
    $(document).ready(function(){
        $("li").hide();                   <!--实现点击ul,li自动折叠-->
        $("ul").click(function(){
            $(this).children().toggle();
        });     
    });

</script>
{%endblock jstable%}
{% block table %}
<tr>
   <td>
       <p>{{lines.id}}</p>
   </td>
   <td>
       <p>{{lines.name}}</p>
   </td>
   <td>
         {% for key,value in lines.channel.items %}
         <ul style="font-weight:bold">({{key}})
              {% for item in value %}
              {% for key,value in item.items %}
              <li style="list-style-type:none; margin:8px; font-weight:400">{{key}}:&nbsp;&nbsp;{{value}}</li>
                    {% endfor %}             
               {% endfor %} </ul>
          {% endfor %} 
   </td>
   <td>
       <p>{{lines.number}}</p>
   </td>

</tr>
{% endblock %}

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值