Javascript 选择元素数量未知的html元素1、2、5、6…的优雅方式/
我正在寻找一种优雅的方式,只选择左手边的div(标为绿色)。 元素的数量未知,因此我不能依赖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检查,您可以使用&。 希望
.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)。可能重复