Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择元素数量未知的html元素1、2、5、6…的优雅方式/_Javascript_Jquery - Fatal编程技术网

Javascript 选择元素数量未知的html元素1、2、5、6…的优雅方式/

Javascript 选择元素数量未知的html元素1、2、5、6…的优雅方式/,javascript,jquery,Javascript,Jquery,我正在寻找一种优雅的方式,只选择左手边的div(标为绿色)。 元素的数量未知,因此我不能依赖.eq()或任何其他用于过滤元素的函数。 谢谢你的建议 Html: 您可以使用&。 希望这段代码有用 $("#demoTable tr td:first-child").addClass("myClass"); $("#demoTable tr td:nth-child(2)").addClass("myClass"); 注意:我尝试了使用表格,您可以使用div.row检查,您可以使用&。 希望

我正在寻找一种优雅的方式,只选择左手边的div(标为绿色)。 元素的数量未知,因此我不能依赖
.eq()
或任何其他用于过滤元素的函数。 谢谢你的建议

Html:


您可以使用&。 希望这段代码有用

$("#demoTable tr td:first-child").addClass("myClass");
$("#demoTable tr td:nth-child(2)").addClass("myClass");

注意:我尝试了使用表格,您可以使用
div.row

检查,您可以使用&。 希望这段代码有用

$("#demoTable tr td:first-child").addClass("myClass");
$("#demoTable tr td:nth-child(2)").addClass("myClass");

注意:我尝试了使用表格,您可以使用
div.row

检查以下内容:

//Select the first 2 elements of each row
var rowSize = 4;  
$("div.col-sm-6").filter(function() {
    return $(this).index() % rowSize < 2;
});

1.
2.
3.
4.
5.
6.
7.
8.
试试这个:

//Select the first 2 elements of each row
var rowSize = 4;  
$("div.col-sm-6").filter(function() {
    return $(this).index() % rowSize < 2;
});

1.
2.
3.
4.
5.
6.
7.
8.

对于每个分区。。。如果其左偏移小于第三个偏移…
必须选择它

//Find the offset position of the 3rd div
offset3 = $(".col-sm-6").eq(2).offset().left;

$(".col-sm-6").each(function(){
    if($(this).offset().left < offset3){
        SelectIt = $(this).children("div");  // Select the "green" inner div

    // Do something with SelectIt...
    }
});
//查找第三个div的偏移位置
偏移量3=$(“.col-sm-6”).eq(2).offset()左;
$(“.col-sm-6”)。每个(函数(){
if($(this).offset().left
对于每个分区。。。如果其左偏移小于第三个偏移…
必须选择它

//Find the offset position of the 3rd div
offset3 = $(".col-sm-6").eq(2).offset().left;

$(".col-sm-6").each(function(){
    if($(this).offset().left < offset3){
        SelectIt = $(this).children("div");  // Select the "green" inner div

    // Do something with SelectIt...
    }
});
//查找第三个div的偏移位置
偏移量3=$(“.col-sm-6”).eq(2).offset()左;
$(“.col-sm-6”)。每个(函数(){
if($(this).offset().left
每行元素数已知吗?请共享html,是div还是使用row和TDT的表格。您可以计算每行元素数,并更改样式(每行元素数/2)。只有一行(包含所有元素的div)。已知每行元素数可能重复吗?请共享html,您可以计算每行元素的数量,并更改样式(每行元素的数量/2)。只有一行(包含所有元素的div)。可能重复