Javascript 如何仅使用单个div实现多读功能 这是我的内容,包含一些要显示的常规大文本。。。 自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Javascript 如何仅使用单个div实现多读功能 这是我的内容,包含一些要显示的常规大文本。。。 自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行,javascript,jquery,html,css,Javascript,Jquery,Html,Css,如何实现点击(…)扩展内容的阅读更多功能 没有任何其他嵌套Div或标记“仅单个Div” 提前感谢做类似的事情: HTML JAVASCRIPT .truncate { width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 这样做: HTML JAVASCRIPT .truncate { width: 250px; white-space: nowrap; ove

如何实现点击(…)扩展内容的阅读更多功能 没有任何其他嵌套Div或

标记“仅单个Div”


提前感谢

做类似的事情:

HTML

JAVASCRIPT

.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

这样做:

HTML

JAVASCRIPT

.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
$(函数(){
变量长度=$(“#内容”).text().length;
var originalText=$(“#内容”).text();
var splittedText=“”;
如果(长度>100){
splittedText=$(“#content”).text().substring(01100);
拆分文本+=“…”;
$(“#内容”)。在(“”)之后;
}
$(“#内容”).text(拆分文本);
$(“#按钮_更多”)。单击(函数(){
$(“#内容”).text(原始文本);
$(“#内容”).hide(0);
$(“#内容”)。显示(1000);
$(“#按钮_更多”)。隐藏(1000);
});
});

阅读更多测试
Lorem ipsum dolor sit amet,是一位杰出的献身者。葡萄品种库拉比图尔·亨德雷特(Curabitur varius justo ac ante hendrerit),产自猫发酵罐。在自由的世界里,爱神和布朗迪特·洛博蒂斯、尤伊斯穆德·马萨对决、无地方时的智者多洛。在faucibus中,Interdum和malesuada在第一次同侧前就出名了。在智人finibus bibendum中进行必要的实践。在turpis odio,pulvinar id convallis ac,调味品ac enim。前庭是非侵权人的生命。在《天命》中,福吉斯·费吉亚·麦格纳(Fusce feugiat magna)。他坐在阿梅特·朗卡斯旁边。Morbi maximus lectus purus,venenatis sodales orci luctus eget。维韦拉·康莫多·坦普斯。直径为枕大的Morbi varius。阿利奎姆·阿蒂西德·莱克托斯。无枕多罗厄洛斯,在左舷矢状湖。
$(函数(){
变量长度=$(“#内容”).text().length;
var originalText=$(“#内容”).text();
var splittedText=“”;
如果(长度>100){
splittedText=$(“#content”).text().substring(01100);
拆分文本+=“…”;
$(“#内容”)。在(“”)之后;
}
$(“#内容”).text(拆分文本);
$(“#按钮_更多”)。单击(函数(){
$(“#内容”).text(原始文本);
$(“#内容”).hide(0);
$(“#内容”)。显示(1000);
$(“#按钮_更多”)。隐藏(1000);
});
});

阅读更多测试
Lorem ipsum dolor sit amet,是一位杰出的献身者。葡萄品种库拉比图尔·亨德雷特(Curabitur varius justo ac ante hendrerit),产自猫发酵罐。在自由的世界里,爱神和布朗迪特·洛博蒂斯、尤伊斯穆德·马萨对决、无地方时的智者多洛。在faucibus中,Interdum和malesuada在第一次同侧前就出名了。在智人finibus bibendum中进行必要的实践。在turpis odio,pulvinar id convallis ac,调味品ac enim。前庭是非侵权人的生命。在《天命》中,福吉斯·费吉亚·麦格纳(Fusce feugiat magna)。他坐在阿梅特·朗卡斯旁边。Morbi maximus lectus purus,venenatis sodales orci luctus eget。维韦拉·康莫多·坦普斯。直径为枕大的Morbi varius。阿利奎姆·阿蒂西德·莱克托斯。无枕多罗厄洛斯,在左舷矢状湖。

假设您的文本有多个段落,您可以将其拆分:

$(".truncate").click(function() {
    $(this).removeClass("truncate");
});

并实现如下内容:。此示例还会自动添加“更多阅读”和“更少阅读”链接。

如果您的文本有多个段落,您可以将其拆分:

$(".truncate").click(function() {
    $(this).removeClass("truncate");
});

并实现如下内容:。此示例还会自动添加“更多阅读”和“更少阅读”链接。

感谢jonathon的编辑。。拯救我的生命:)我不知道如何在不嵌套任何其他元素的情况下只单击
。不过,您可以使整个
div
可点击。那对你有用吗?可能是重复的,不是重复的。我提到,我有一个要求,使它发生没有嵌套tags@icke我希望第一行是可见的,如果用户想阅读更多,那么他应该单击(阅读更多)或,喜欢场景谢谢乔纳森的编辑。。拯救我的生命:)我不知道如何在不嵌套任何其他元素的情况下只单击
。不过,您可以使整个
div
可点击。那对你有用吗?可能是重复的,不是重复的。我提到,我有一个要求,使它发生没有嵌套tags@icke我希望第一行是可见的,如果用户想阅读更多,那么他应该单击(阅读更多)或,非常感谢你。。这正是我所寻找的,也是提升的一个小变化..与“removeClass”不同,“toggleClass”提供了很多收缩功能Tootanks。。这正是我所寻找的,也是一个进步的小变化..与“removeClass”不同,“toggleClass”也提供了收缩功能
var size = $("#" + read_more_id + " p").size();