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 弹出窗体点击按钮返回选择数据的实现
Apr 01 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
Dec 25 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
javascript容错处理代码(屏蔽js错误)
Jan 20 Javascript
Angular2生命周期钩子函数的详细介绍
Jul 10 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
JS实现随机抽取三人
Nov 06 Javascript
详解JavaScript匿名函数和闭包
Jul 10 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 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操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
Vue中props的使用详解
2018/06/15 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
解读Python中degrees()方法的使用
2015/05/18 Python
浅谈Python单向链表的实现
2015/12/24 Python
Python双向循环链表实现方法分析
2018/07/30 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python用post访问restful服务接口的方法
2018/12/07 Python
python实现五子棋游戏
2019/06/18 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
初三化学教学反思
2014/01/23 职场文书
服务理念口号
2014/06/11 职场文书
先进单位申报材料
2014/12/25 职场文书