Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 获取当前div之前所有孩子的身高?_Javascript_Jquery - Fatal编程技术网

Javascript 获取当前div之前所有孩子的身高?

Javascript 获取当前div之前所有孩子的身高?,javascript,jquery,Javascript,Jquery,我有这样一个标记: <div class="list"> <div data-id="2741"></div> <div data-id="1499"></div> <div data-id="5732"></div> <div data-id="6372"></div> <

我有这样一个标记:

<div class="list">
 <div data-id="2741"></div>
 <div data-id="1499"></div>
 <div data-id="5732"></div>
 <div data-id="6372"></div>
 <div data-id="1034"></div>
</div>

然后,我的当前ID为:

var current_id=$(this.attr('data-id')

我想要得到的是基本上如果我有
数据id=6372
(倒数第二),所有div在该id之前
,而不是之后的高度


如何实现这一点?

这就是我要做的,我不是专家,我想你已经有了当前的
数据id
,所以我随机分配了一个
数据id

var current\u id=5732,
divs=[],
aux=真;
$(“div[data id=”+“current_id+”)).parent().children().each(函数(){
如果(辅助){
divs.push($(this.attr(“数据id”));
aux=$(this).attr(“数据id”)==当前\u id?false:aux;
}
});
对于(变量i=0;i

赫拉
赫拉
赫拉
蒙多
蒙多

获取父元素的边界框顶部,获取当前元素的边界框顶部,然后减去?很高兴它能帮助您!