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 相关文章推荐
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
基于jquery的滚动鼠标放大缩小图片效果
Oct 27 Javascript
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
JavaScript代码执行的先后顺序问题
Oct 29 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
php GUID生成函数和类
2014/03/10 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
PHP运行模式汇总
2016/11/06 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python实现日常记账本小程序
2018/03/10 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
在python里从协程返回一个值的示例
2019/02/19 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
Pytorch之contiguous的用法
2019/12/31 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
京东国际站:JOYBUY
2017/11/23 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
数据保密承诺书
2014/06/03 职场文书
中文专业求职信
2014/06/20 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript