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从头学起第三讲
Jul 06 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
php对mongodb的扩展(初识如故)
Nov 11 Javascript
jquery改变disabled的boolean状态的三种方法
Dec 13 Javascript
jquery常用方法及使用示例汇总
Nov 08 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
jQuery实现动画效果circle实例
Aug 06 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
利用Vue实现一个markdown编辑器实例代码
May 19 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 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获得当前的脚本网址
2007/12/10 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
script标签属性用type还是language
2015/01/21 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
对python中的高效迭代器函数详解
2018/10/18 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
Python如何读取、写入CSV数据
2020/07/28 Python
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
C++的几个面试题附答案
2016/08/03 面试题
学习决心书
2014/03/11 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
Python基础之进程详解
2021/05/21 Python
Python常遇到的错误和异常
2021/11/02 Python