原生js能做到将某一个li置顶为ul的第一个吗

 

 

求助,一个聊天室,将自己置顶为第一个,这种方法

parentNode.insertBefore(要插入的节点,参考的节点)

不过你这个不需要这个api,调整下内容变量就行了,用2个变量存储html,自己的一个变量,其他的人另外一个变量,然后

_meberListEl.html(自己的html变量+其他人的变量)

就行了

帮助到你能点个采纳吗,谢谢。有什么问题可以继续问~~

<html>

<head>

</head>

<body>

    <div id='timing_hidden' class='tab'>

       <ul id="ul">

           <li index="0">item1</li>

           <li index="1">item2</li>

           <li index="2">item3</li>

           <li index="3">item4</li>

       </ul>

    </div>

</body>

<script>

    var datas= ["item1","item2","item3","item4"];


 

    function SetTop(idx){

        var lis = document.getElementById("ul").children;

 

        debugger;

 

        for (let index = 0; index < lis.length; index++) {

           

            if(idx==index){

                const element = lis[index];

                element.remove();

                document.getElementById("ul").prepend(element);

            }

        }

    }

    SetTop(2);

</script>

</html>

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632