元素里面有张图片,开始以为是图片没加载出来导致的,我再图片那加了个onload事件也是不行,求问为什么?
<div class="bd">
<ul>
<li><a href="#"><img src="images/icon_list01.png" class="one" /></a><p>家政服务</p></li>
<li><a href="#"><img src="images/icon_list02.png" /></a><p>医疗保健</p></li>
<li><a href="#"><img src="images/icon_list03.png" /></a><p>饮食服务</p></li>
<li><a href="#"><img src="images/icon_list04.png" /></a><p>生活照料</p></li>
<li><a href="#"><img src="images/icon_list05.png" /></a><p>康复护理</p></li>
<li><a href="#"><img src="images/icon_list06.png" /></a><p>心里疏导</p></li>
</ul>
</div>
css
.bd ul{ width:100%; float:left; padding-top:.1rem; }
.bd li{ width:30%; height: 100%; float:left; text-align:center; margin: .1rem;}
.bd li p{font-size: .28rem;}
.bd li a{display: inline-block; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.bd li img{ width:100%;}
js
var a = $('.bd ul li a').height();
经过一轮百度之后得到: