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 相关文章推荐
javascript document.images实例
May 27 Javascript
Javascript this 的一些学习总结
Aug 02 Javascript
jQuery-serialize()输出序列化form表单值的方法
Dec 26 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
JavaScript中常见获取元素的方法汇总
Mar 04 Javascript
在线所见即所得HTML编辑器的实现原理浅析
Apr 25 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
Vue实现导入Excel功能步骤详解
Jul 03 Vue.js
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
对Session和Cookie的区分与解释
2007/03/16 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
Python读写配置文件的方法
2015/06/03 Python
深入学习python多线程与GIL
2019/08/26 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
瑞士国际航空官网:SWISS
2016/07/21 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
骨干教师申报材料
2014/12/17 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android