本篇教程介绍了HTML+CSS入门 文本折叠详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

<

先看效果:

收缩状态

展开状态

源代码:

html>

文本折叠测试

.a-text { font-size: 20px;color: #b30000;cursor: pointer;}

.a-text:hover { color: red;}

.p1 {font-size: 16px;color: #0a001f;width: 500px;  }

.p2 { font-size: 16px; color: #0a001f; width: 500px; display: none;  }

1.substring 方法

定义和用法substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法stringObject.substring(start,stop)参数 描述start 必需。一个非负的整数,

规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,

比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的

子串会一直到字符串的结尾。返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,

其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。说明substring 方法返回的子串包

括 start 处的字符,但不包括 end 处的字符。如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度

为 0 的字符串)。

$(function () {

text_foled(‘.p1‘, 100);

});

/**

* jQuery 文本折叠展开特效

* @param clas:存放文本的容器

* @param num:要显示的字数

*/

function text_foled(clas, num) {

var num = num;

var a = $("").on(‘click‘, showText).addClass(‘a-text‘).text("【展开】");

var b = $("").on(‘click‘, showText).addClass(‘a-text‘).text("【折叠】");

var p = $("

var str = $(clas).text();

$(clas).after(p);

if (str.length > num) {

var text = str.substring(0, num) + "...";

$(clas).html(text).append(a);

}

$(‘.p2‘).html(str).append(b);

function showText() {

$(this).parent().hide().siblings().show();

}

}

本文由职坐标整理发布,欢迎关注职坐标WEB前端HTML/CSS频道,获取更多HTML/CSS知识!

html内容折叠,HTML+CSS入门 文本折叠详解相关推荐

  1. marquee标签 html5,HTML+CSS入门 marquee标签详解

    本篇教程介绍了HTML+CSS入门 marquee标签详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 在W3C官方文档中找不到这个标签,也就是说不是官方推荐的标签 但 ...

  2. html 自定义打印模板,HTML+CSS入门 自定义模板详解

    本篇教程介绍了HTML+CSS入门 自定义模板详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门.< 首先总的stylecss和大模板都是当初angel_Kitty学姐的,嗯, ...

  3. css input 内容换行显示,CSS文本换行详解

    还记不记得昨天发表的<table表格那点事儿>最后的一个问题不?先撇开问题,我们从头说起. 在网页排版中,有些时候是需要文本自动换行的,对于中文来讲,无需设置属性即可自动实现换行,但是对于 ...

  4. Android基础入门教程——2.3.1 TextView(文本框)详解

    Android基础入门教程--2.3.1 TextView(文本框)详解 标签(空格分隔): Android基础入门教程 本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解And ...

  5. python读取word内容复制粘贴,Python读取word文本操作详解

    本文研究的主要问题时Python读取word文本操作,分享了相关概念和实现代码,具体如下. 一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就 ...

  6. css样式继承规则详解

    css样式继承规则详解 一.总结 一句话总结:继承而发生样式冲突时,最近祖先获胜(最近原则). 1.继承中哪些样式不会被继承? 多数边框类属性,比如象Padding(补白),Margin(边界),背景 ...

  7. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  8. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  9. (图文详细)最通俗易懂的CSS 浮动float属性详解

    (图文详细)最通俗易懂的CSS 浮动float属性详解 声明:本文属于搬砖大神的文章到自己的博客上,原文地址为:https://www.cnblogs.com/iyangyuan/archive/20 ...

最新文章

  1. spring中IOC设计与实现
  2. CoreData和SQLite多线程访问时的线程安全问题
  3. 个推透传消息设置通知栏展示 ios_手机通知栏消息太多,这招教你关闭弹出消息,立刻清爽...
  4. 信道分类、信道复用技术、CSMA/CD 协议、PPP 协议、MAC 地址、局域网、以太网、交换机、虚拟局域网
  5. 发微博/文章设计思路
  6. 软件测试黑马程序员课后答案_软件测试教程课后答案
  7. 空间平面,空间直线及它们的方程
  8. Spring Boot 2.2 增加了一个新功能,启动飞起~
  9. 西瓜笔记(五上)--线性模型
  10. 论文笔记_S2D.30_2017-CSVT_使用全卷积深度残差网络,作为分类问题,从单目图像估计深度
  11. 通过MFC实现数码管显示功能
  12. 关闭计算机界面,电脑关机卡在关机界面怎么办?详细原因分析及解决方法来啦!...
  13. STP BPDU报文
  14. peU盘ud区和efi区如何共用wim文件
  15. 有关JSON和介绍和使用
  16. 安卓开发实战讲解!首发10万字Android开发实战文档,完整版开放下载
  17. 超级可爱的萌妹焊接艺术壁画,它是画上去的!
  18. 简单理解float和double、单精度和双精度
  19. 华为1+X网络系统建设与运维(中级)——生成树协议(STP)
  20. linux中用户组和用户,linux中用户和用户组

热门文章

  1. 物联网管理系统平台源码
  2. Java面向对象程序设计(OOP)
  3. java哈夫曼编码与译码_哈夫曼树与编码译码实现
  4. linux wifi探针,Openwrt WIFI探针开发
  5. ip-guard mac客户端创建方法
  6. 运营管理整改报告范文_营运部整改建议书
  7. uni开发微信小程序解决全局分享分销问题
  8. 地方政府隐性债务的累积
  9. 计算机文档制作教程,计算机实操课:用word制作电子小报教程.doc
  10. 解决‘ADB‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件