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

Javascript 检查元素是jquery中3个元素的第一行还是第三行,javascript,jquery,html,Javascript,Jquery,Html,如果我有多行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&g

如果我有多行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>
123
4 5 6
7 8 9
10 11 12
那么,如何使用jquery或javascript检查元素是1,4,7,10还是3,6,9,12呢

谢谢

使用模:

使用容器的class=“.cont”,在div单击时,以下内容将发出“第一个或第三个”警报:

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

我在代码中看不到任何“行”,只有缩进。您如何定位这些元素?文本是否总是反映元素在顺序中的位置?你的意思是这样的吗?我需要一个解决方案,希望能从数学上检查这些数字,比如本机:奇数和:偶数选择器,但这些在我的情况下不起作用。当分辨率较低时,每行中的第一个和第三个元素将离开屏幕,因为它们处于绝对位置…因此,想根据用户的分辨率更改这些元素的位置吗?您想检查元素是什么意思?你想一次遍历所有这些问题并找出答案吗?像这样:或者你想要一个函数,它包含一个元素并告诉你它的位置?这不起作用,因为它也会在中间选择元素。所以,即使我选择了,它将选择元素与文本1,3,5等.. 5是在中间位置,所以我不想选择这个哦抱歉误解这个…我已经知道这个解决方案,但我想这样做,而不给一个特殊的类元素,这是假设这里有一个包装每行。我将更新时,它没有包装-谢谢@MichaelSamuel您可以像这样使用容器的类:$('.container div:event')。将进行更新以满足您的需要,但这将通过元素循环;如何使其检查单个元素…例如,如果div编号3位于行的开头,请执行某些操作?抱歉,这只是列出了所有元素..无法理解它,抱歉,我不想将每3个元素合并为一行…我想检查元素是1,4,7,10(第一行)还是3,6,9,12(第三行)…这些数字只是表示第一、第二、第三等…我想根据它们的索引选择元素。我想你把术语列和行弄混了,意思不同,这会增加混乱。
$('.cont div').click(function(){
    var divIndex = $(this).index('.cont div');
    if(((divIndex % 3) == 2) || ((divIndex % 3) == 0))
        alert('First or Third');
});