0

我想从某个高度选择一个分区的所有内容,使用高度作为一种偏移量。我从数据库加载数据,将其放入 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.

因为那只会将所有 html 从 div1 放到 div2。那么有没有办法使用javascript来做到这一点?

4

1 回答 1

0

您可能对CSS3 区域模块感兴趣,因为它似乎完全符合您的要求。也就是说,支持非常缺乏,所以你可能想要推迟。

与此同时,我不确定该建议什么。这取决于内容是纯文本还是涉及其他元素。在前一种情况下,您可以将文本分解成单词并找出顶部 470px 中最后一行的结尾在哪里,但在后一种情况下,这将非常困难。

于 2013-02-22T20:56:07.467 回答