<script src="jquery.js"></script>
<div id="a1">
<div class="aa" style="width: 200px;">423423423423423423423</div>
<div class="aa" style="width: 180px;">42342342342342342</div>
<div class="aa" style="width: 150px;">123123</div>
</div>
<script>
var w = 0
$("#a1 .aa").each(function(){
w += $("#a1 .aa").width();//获取宽度。并累加
})
$("#a1").width(w)
</script>
<style>
.aa{
display: inline-block;
}
</style>
把
style
标签对放到dom
和js
之前你的代码结构如果没有行内样式,会先把
.aa
按照块级元素
处理,宽度为100%js处理完成之后才读取style标签对,把
.aa
处理为行内块级元素
,宽度缩短同步的代码要把位置摆正确