gpt4 book ai didi

javascript - 如何使用 Jquery 或 Javascript 按顺序单击每个按钮来选择每个
  • 转载 作者:行者123 更新时间:2023-11-30 14:34:16 25 4
    gpt4 key购买 nike

    <ul>
    <li>New York</li>
    <li>Los Angeles</li>
    <li>Chicago</li>
    </ul>

    我首先设置点击功能来选择列表项。唯一的问题是它会选择每一个。我可以使用 eq() 方法,但这不允许我在每次单击按钮时都选择下一个列表项。我尝试了 next() 方法,它确实选择了下一个项目,但我的问题是,“如何在单击按钮时选择第一个列表项,然后下一次点击后的下一个列表项,依此类推。

    $('button').click(function(){
    $('ul li').css("color", "red");
    });

    最佳答案

    添加选定的类是最简单的,然后您可以遍历 next()first(),具体取决于当前选定的类是否在组中

    $('button').click(function() {
    var $items = $('li'),
    $selected = $items.filter('.selected').removeClass('selected'),
    $next;
    // first time only when no selected exists, remove if you automatically select first one
    if (!$selected.length) {
    $next = $items.first();
    } else {
    $next = $selected.is($items.last()) ? $items.first() : $selected.next();
    }

    $next.addClass('selected')
    });
    .selected {
    color: red
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <ul>
    <li>New York</li>
    <li>Los Angeles</li>
    <li>Chicago</li>
    </ul>
    <button>Toggle selections</button>

    关于javascript - 如何使用 Jquery 或 Javascript 按顺序单击每个按钮来选择每个 <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50659649/

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