如何在内联时使用jquery获得页边距顶部

如何在内联时使用jquery获得页边距顶部,jquery,Jquery,嗨,这是我的代码的一个例子。我想从div appointmentContainer中包含的所有“div”中获取页边顶部 <div class="appointmentContainer"> <div style="width: 940px; z-index: 8; background-color: yellow; position: absolute; margin-top: 0px;" class="a_162"> <a id="a_16

嗨,这是我的代码的一个例子。我想从div appointmentContainer中包含的所有“div”中获取页边顶部

<div class="appointmentContainer">
    <div style="width: 940px; z-index: 8; background-color: yellow; position: absolute; margin-top: 0px;" class="a_162">
        <a id="a_162" class="appointments">414<br/></a>
    </div>
    <div style="width: 940px; z-index: 8; background-color: yellow; position: absolute; margin-top: 15px;" class="a_164">
        <a id="a_164" class="appointments">aaaa<br/></a>
    </div>
</div>
这就是我到目前为止所拥有的。我想找到父div what is appointmentcontainer中的所有锚定标记,并获得所有边距顶部的列表

所以我想要一份清单

margin-top : 0
margin-top: 15


您的问题有点不清楚,但这会将div的所有页边空白顶部放在
.appointmentContainer
中,该容器的ID为
\a\u 162

var margin_tops = [];
$('#a_162').closest('.appointmentContainer').find('div').each(function() {
    margin_tops.push($(this).css('margin-top'));
});

alert(margin_tops.join("\n"));

我不明白的是,当
margin top
应用于
div
元素时,为什么您试图选择
a
元素?

对不起,没有“a”,我写得很匆忙。过一会儿我会试试你的。这是什么?推送和加入?做最近的比父项更好吗?
push
join
是数组方法(),使用
最近的
父项
更简单。请注意,如果只想选择一项,则不应使用
parents
,默认情况下,
parents
将选择
html
元素之前的所有元素。
0
15
var margin_tops = [];
$('#a_162').closest('.appointmentContainer').find('div').each(function() {
    margin_tops.push($(this).css('margin-top'));
});

alert(margin_tops.join("\n"));