检查元素在jquery的3个元素行中是第一个还是第三个

Check if element is first or third in rows of 3 elements in jquery

本文关键字:元素 三个 第一个 jquery 3个 检查      更新时间:2023-09-26

如果我有多行div,每行有3个元素,如何检查该元素是该行中的第一个还是该行中的第三个?例如:

<div>1</div> <div>2</div> <div>3</div>
<div>4</div> <div>5</div> <div>6</div>
<div>7</div> <div>8</div> <div>9</div>
<div>10</div> <div>11</div> <div>12</div>

那么如何检查如果元素是1,4,7,10或如果它是3,6,9,12使用jquery或javascript?

谢谢

使用容器的class="。,下面会提示"First or Third"在div点击:

$('.cont div').click(function(){
    var divIndex = $(this).index('.cont div');
    if(((divIndex % 3) == 2) || ((divIndex % 3) == 0))
        alert('First or Third');
});

使用模数:

http://jsfiddle.net/fQdHk/1/

(function () {
    var n = 3;
    $('div').each(function (i) {
        if(i % n === 0) $(this).css({clear:'left'});
    });
})();