繁体   English   中英

从特定偏移量中选择div的内容

[英]select content of div from certain offset

我想从某个特定高度选择除法的所有内容,并使用该高度作为偏移量。 我从数据库加载数据,将其放在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做到这一点?

您可能对CSS3区域模块感兴趣,因为它似乎完全可以满足您的需求。 就是说, 极度缺乏支持,因此您可能要推迟执行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM