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

列表内容排序再渲染

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>

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
无能的丈夫:但我觉得这个hr语气没什么问题啊(没有恶意
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

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