gpt4 book ai didi

javascript - '.active' 元素为 ':even' 时元素的移位顺序(JQuery)

转载 作者:行者123 更新时间:2023-11-30 13:07:00 25 4
gpt4 key购买 nike

如果某种类型的“偶数”元素是“.active”,如何编写 JQuery 代码来改变元素的顺序?我想在事件元素之前移动下一个(奇数)元素。我可能应该使用 .index() 和 .detach() 方法……

示例语法 http://jsfiddle.net/Tymek/M6qFM/

<div id="wrap">
<div class="element">1. Pierwszy</div>
<div class="element">2. Drugi</div>
<div class="element">3. Trzeci</div>
<div class="element active">4. Czwarty</div> <!-- 4 is even -->
<div class="element">5. Piąty</div> <!-- then move this up -->
<div class="element">6. Szósty</div>
<div class="element">7. Siódmy</div>
</div>

最佳答案

您可以选择性地检查奇数索引项是否具有事件类,然后将以下项移动到奇数索引项之前。

// For each of the odd index elements
$('.element').filter(':odd').each(function(index, element) {
// If the element has the active class
if ($(element).hasClass('active')) {
// Get the next element and move it before the active element
$(element).next().insertBefore($(element));
}
});

DEMO

关于javascript - '.active' 元素为 ':even' 时元素的移位顺序(JQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315004/

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