javascript使用substring实现的展开与收缩文字功能示例


Posted in Javascript onJune 17, 2019

本文实例讲述了javascript使用substring实现的展开与收缩文字功能。分享给大家供大家参考,具体如下:

效果如图:

javascript使用substring实现的展开与收缩文字功能示例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com 展开和收缩</title>
  <style>
    p {
      margin: 0 auto;
      width: 500px;
      padding: 20px;
      border: 5px solid #888;
      background-color: #ffcc33;
    }
  </style>
</head>
<script>
  window.onload = function() {
    var oP = document.getElementsByTagName("p")[0]
    var oSpan = oP.getElementsByTagName("span")[0];
    var oA = oP.getElementsByTagName("a")[0];
    var str = oSpan.innerHTML;
    var onOff=true;
    oA.onclick = function() {
      if(onOff) {
        oSpan.innerHTML = str.substring(0, 22);
        oA.innerHTML = "<< 展开"
      } else {
        oSpan.innerHTML = str.substring(0);
        oA.innerHTML = "<< 收缩"
      }
      onOff=!onOff;
    }
  }
</script>
<body>
<p>
<span>2017年5月到6月,科学家们沿着澳大利亚海岸线向珊瑚海行进,他们从4000米深的海底收集到1000多种海洋生物,其中300多种是新物种。照片里的红色科芬鱼(coffinfish)长着蓝色眼睛,头上有个蓬松柔软的“钓竿”,这个钓竿能勾引猎物上钩。这是一种甲壳食肉动物,在深海中它是“拾荒者”,任何能提供营养的东西它们都能吃,包括腐烂的鲸鱼尸体。'这是发光的海蛇尾,它们用微弱的荧光警告那些捕食者,不要把它们当作食物。</span>...<a href="javascript:;" rel="external nofollow" ><< 收缩</a>
</p>
</body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
返回上一页并自动刷新的JavaScript代码
Feb 19 Javascript
node.js中的console.warn方法使用说明
Dec 09 Javascript
JavaScript包装对象使用详解
Jul 09 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
LayUI表格批量删除方法
Aug 15 Javascript
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 #Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 #Javascript
最简单的vue消息提示全局组件的方法
Jun 16 #Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 #Javascript
详解vue微信网页授权最终解决方案
Jun 16 #Javascript
浅谈一种让小程序支持JSX语法的新思路
Jun 16 #Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 #Javascript
You might like
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python赋值操作方法分享
2013/03/23 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python常见数据类型转换操作示例
2019/05/08 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
办理暂住证介绍信
2014/01/11 职场文书
社区中秋节活动方案
2014/01/29 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
教师自查自纠材料
2014/10/14 职场文书
2014年关工委工作总结
2014/11/17 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
教师教育心得体会
2016/01/19 职场文书
python requests模块的使用示例
2021/04/07 Python