gpt4 book ai didi

javascript - 将父级添加到多个
  • 标签
  • 转载 作者:行者123 更新时间:2023-12-01 02:09:25 26 4
    gpt4 key购买 nike

    所以我有这样的代码:

    <ul>
    <li class='item-1'>...</li>
    <li class='item-2'>...</li>
    <li class='item-3'>...</li>
    <li class='item-4'>...</li>
    <li class='item-5'>...</li>
    </ul>

    我想使用 JS 或 jQuery 将 .item-2、.item-3、.item-4 包装到具有类 .container 的父级中,因此代码变成这样:

    <ul>
    <li class='item-1'>...</li>
    <div class='container'>
    <li class='item-2'>...</li>
    <li class='item-3'>...</li>
    <li class='item-4'>...</li>
    </div>
    <li class='item-5'>...</li>
    </ul>

    怎么做呢?到目前为止我尝试过的:

    $(".item-2").before("<div class='container'>");
    $(".item-4").after("</div>");

    但结果是:

    <ul>
    <li class='item-1'>...</li>
    <div class='container'></div>
    <li class='item-2'>...</li>
    <li class='item-3'>...</li>
    <li class='item-4'>...</li>
    <li class='item-5'>...</li>
    </ul>

    最佳答案

    $('ul li:gt(0):lt(3)').wrapAll('<div class="container"></div>');
    .container {
    background: grey;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <ul>
    <li class='item-1'>1</li>
    <li class='item-2'>2</li>
    <li class='item-3'>3</li>
    <li class='item-4'>4</li>
    <li class='item-5'>5</li>
    </ul>

    您可以将 :gt:lt 选择器与 .wrapAll() 结合使用

    $('ul li:gt(0):lt(3)').wrapAll('<div class="container"></div>');

    关于javascript - 将父级添加到多个 <li> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61746092/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com