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实现一张图片点击鼠标放大再点缩小
Sep 29 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
js插件dropload上拉下滑加载数据实例解析
Jul 27 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
小程序实现列表删除功能
Oct 30 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
微信小程序单选框自定义赋值
May 26 Javascript
如何利用node转发请求详解
Sep 17 Javascript
Javascript 解构赋值详情
Nov 17 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
简单谈谈python中的语句和语法
2017/08/10 Python
python修改字典键(key)的方法
2019/08/05 Python
python修改FTP服务器上的文件名
2019/09/11 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
介绍一下代理模式(Proxy)
2014/10/17 面试题
挂职思想汇报
2013/12/31 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
幼儿发展评估方案
2014/06/11 职场文书
远程培训的心得体会
2014/09/01 职场文书
企业员工辞职信范文
2015/05/12 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
Python中第三方库Faker的使用详解
2022/04/02 Python
微信小程序调用python模型
2022/04/21 Python