<div class='contain'>
<a href="#">
<div id="s1" class="sub" onclick="hello('1')">dasdad</div>
</a>
</div>
<div class='contain'>
<a href="#">
<div id="s2" class="sub" onclick="hello('2')">dasdad</div>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
从上面如何在jquery中单击div子时获取父级包含div的高度。
尝试使用$('#s1').parent().height();.
.contain{margin:auto;width:auto; height:auto;}
.sub{width:160px;min-height: 173px;}
Run Code Online (Sandbox Code Playgroud)
使用.closest()只用父母将只得到了一个水平<a>元素,所以你必须使用父()两次或使用最接近()
$('#s1').closest('.contain').height();
Run Code Online (Sandbox Code Playgroud)