<script src="jquery.js"></script>
<p id="a1">
<p class="aa" style="width: 200px;">423423423423423423423</p>
<p class="aa" style="width: 180px;">42342342342342342</p>
<p class="aa" style="width: 150px;">123123</p>
</p>
<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
处理为行内块级元素
,寬度縮短同步的程式碼要把位置擺正確
w += $("#a1 .aa").width();//取得寬度。並累加
把style裡的樣式放在最上邊,頁面載入是從上往下載入的,p是塊級元素,.aa{display:inlne-block;}在最下邊並沒有起作用
雷雷
雷雷
你沒理解
$(selector)
的真正意思去查查會回傳什麼就知道問題了
另一個問題
要明白 樣式 到哪裡才會被加上,會被提前加載嗎?
而 script 的執行是怎樣?