shanghaiashford 2019-08-04 23:11 采纳率: 0%
浏览 165

用JQ实现 当发现class值等于cid值时,一个DIV自动加入另一个DIV 的ul li中去

用JQ实现 当发现class值等于cid值时,一个DIV自动加入另一个DIV 的ul li中去

<div id="topmenu" class="0" cid="23">
    <a href='/ChannelID/23'>产品中心</a>
</div>
<div id="topmenu" class="23" cid="25">
    <a href='/ChannelID/25'>智能设备</a>
</div>
<div id="topmenu" class="25" cid="57">
    <a href='/ChannelID/57'>无人机</a> 
</div>

<div id="topmenu" class="0" cid="13">
    <a href='/ChannelID/13'>产品</a>
</div>
<div id="topmenu" class="13" cid="15">
    <a href='/ChannelID/15'>水上设备</a>
</div>
<div id="topmenu" class="15" cid="57">
    <a href='/ChannelID/57'>无人船</a> 
</div>


想实现的形式如下

<div id="topmenu" class="0" cid="23">
    <a href='/ChannelID/23'>产品中心</a>

        <ul><li>        
                    <div id="topmenu" class="23" cid="25">
                            <a href='/ChannelID/25'>智能设备</a>

                                    <ul><li>
                                             <div id="topmenu" class="25" cid="57">
                                                        <a href='/ChannelID/57'>无人机</a> 
                                            </div>                                          
                                    </li></ul>

                    </div>
        </li></ul>

</div>

<div id="topmenu" class="0" cid="13">
    <a href='/ChannelID/13'>产品</a>
                <ul><li>
                        <div id="topmenu" class="13" cid="15">
                                <a href='/ChannelID/15'>水上设备</a>

                                <ul><li>
                                        <div id="topmenu" class="15" cid="57">
                                                <a href='/ChannelID/57'>无人船</a>
                                        </div>
                                </li></ul>

                    </div>
            </li></ul>

</div>
  • 写回答

1条回答 默认 最新

  • 创作中心 2023-04-20 13:43
    关注

    原理差不多,写一下,供参考:

      <div id="topmenu" class="0" cid="23">
          产品中心
      </div>
      <div id="topmenu" class="23" cid="25">
          智能设备
      </div>
      <div id="topmenu" class="25" cid="57">
          无人机 
      </div>
    
    $(document).ready(function(){
      var divs = $('div')
        for(var i = 0; i <= divs.length-1; i++){
            var tmpCid = $(divs[i]).attr('cid')
            var tmpClass = $(divs[i+1]).attr('class')
            if(tmpCid == tmpClass && i+1 <= divs.length){
                $(divs[i]).append($(divs[i+1]))
            }
        }
    });
    </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制