我想从一定高度选择一个分区的所有内容,使用高度作为一种偏移。我从数据库加载数据,将其放在div中,然后获得div的高度:
<div id='gtheight' style='display:none;'>
<!--content is returned from database here-->
</div>
我得到了div的高度:
var heit=$(\"#gtheight\").height();
我有一个470px的阈值。如果返回的内容给div的高度超过470px,则应提取剩余内容,并将其放在另一个div中。因此,如果内容的高度为500px,则占用最后40px左右的内容(由于外观原因,我为差异添加了一个盈余)应该被放入另一个 div(500-470 = 30px,我加10px给40px)。我知道我不能这样做:
divsaved.innerHTML=divloaded.innerHTML;//where divloaded is the variable relating
//to the data from the db.
因为那只是将div1中的所有html放到div2中。那么有没有办法用javascript做到这一点?
答案 0 :(得分:0)
您可能对CSS3 Regions Module感兴趣,因为这似乎完全符合您的要求。那就是Support is extremely lacking,所以你可能想要推迟。
与此同时,我不确定该建议什么。这取决于内容是仅文本还是涉及其他元素。在前一种情况下,您可以将文本分解为单词,并找出前470px中最后一行的结尾位置,但在后一种情况下,这将非常困难。