题解 | #列表内容排序再渲染#

列表内容排序再渲染

https://www.nowcoder.com/practice/2dffcb354a484995894655a5547b0b49

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">


</head>

<body>
    <ul id="myList">
        <li id="item1">项目 1</li>
        <li id="item3">项目 3</li>
        <li id="item2">项目 2</li>
        <li id="item4">项目 4</li>
    </ul>

    <script>
        function sortAndReturnTextContent() {
            const items = document.getElementById('myList').children;
            console.log(items)
            // 在此补全代码
            const itemsNew = []

            for (let i = 0; i < items.length; i++) {
                console.log(items[i].id.replace("item", ""))
                itemsNew.push({
                    id: items[i].id.replace("item", ""),
                    text: items[i].innerHTML
                })
            }

            itemsNew.sort((a, b) => { return a.id - b.id })

            let liElements = ""

            for (let i = 0; i < itemsNew.length; i++) {
                liElements = liElements + `<li>${itemsNew[i].text}</li>`
                console.log(liElements)
            }

            document.getElementById('myList').innerHTML = liElements;
        }
        sortAndReturnTextContent()
    </script>



</body>

</html>

全部评论

相关推荐

06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 13:54
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务