跟踪调试了一下问题所在,(1)可以达到需要的情况,(2)是出问题的情况。 两种情
况:
(1) <div class="chapter object"><p>公诉机关杭州市上城区人民检察院。</p><p>被
告人倪某。2012年9月因酒后驾驶及不按规定投保机动车第三者责任险被杭州市公安局
交通警察支队暂扣驾驶证六个月并处罚款人民币2900元。2012年12月2日因涉嫌犯危险
驾驶罪被杭州市公安局刑事拘留,现羁押于杭州市看守所。</p></div><div
...others...
(2) <div class="doc" data-docid=1003>
<div class="chapter header">
<p>瑞安市人民法院</p>
<p>刑事判决书</p>
<p class="docid">(2015)瑞刑初字第110号</p>
</div>
也就是说(1)和(2)的childNodes不一样,后者多了一些text的东西(除了<p>)。
也就是,html文本中的换行符,影响渲染出的结果。 (2)中,中间的换行符不会影响
<div>布局,只有最一个换行符会。
【 在 lipp ( ) 的大作中提到: 】
: 你给div设上border就可以看出来,造成div之间额外空行的根本不是div,而是div里
的最后一行p元素——p元素总是自带额外空行的。
--
FROM 125.119.243.*