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 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示