jquery 截取DIV中的部分内容

如图当DIV的内容超过5行的时候怎样能够把超过第5行的内容截取出来放到一个新的DIV中呢... 如图 当DIV的内容超过5行的时候 怎样能够把 超过第5行的内容 截取出来 放到一个新的DIV中呢 展开
 我来答
郭某人来此
2015-10-07 · TA获得超过1646个赞
知道答主
回答量:952
采纳率:100%
帮助的人:90.9万
展开全部
jQuery 获取 div 之间的内容,有两种方法,$(selector).text()、$(selector).html() 。

html:
<div>
<p>test</p>
</div>

$("div").text() 得到的是 test,是 div 的纯文本,会自动忽略 html 标签 。
$("div").html() 得到的是 <p>test</p>,是 div 的所有内容,包括 html 标签,它有个好处是可以将 得到的标签与文字 直接再利用,比如添加到页面其他地方之类的操作 。
forzhp
2012-09-11 · TA获得超过1412个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:425万
展开全部
如果每一行是定高的,假设每行的高度是h,外部div的id为'test',用来装载超出部分节点的DIV id为'test1',判断每个子元素的top距离外部div的top是否超过五倍行高就可以了:
$('#test').children().each(function(){
if($(this).offset().top - $('#test').offset().top >= h*5){
$('#test1').append(this);

}

});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifei6671
2012-09-11 · TA获得超过9228个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2775万
展开全部
在javascript和jquery中都无法识别行号.

所以你的要求无法实现, 不过你可以通过每行规定的字数来变相的实现.

在jquery中可以用lenght来获取字符串的长度!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siuben
2012-09-11
知道答主
回答量:31
采纳率:0%
帮助的人:7.3万
展开全部
哇 悬赏这么多分啊。2楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式