2023-12-11 105
效果图:
案例中通过点击按钮进行文章的展开以及收起 且按钮的文本随着文章一起进行改变 我们可以通过jQuery中的hide和show方法进行实现
html:
<div class="box"> <ul class="item"> <li> <h4 class="title">1.什么是区块链</h4> <div class="item-content"> <b>1.什么是区块链</b> <br /> 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、 获取权益的数学算法。 </div> <a href="#" class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> <li> <h4 class="title">2.什么是物联网?</h4> <div class="item-content"> <b>2.什么是物联网?</b><br /> 物联网是新一代信息技术的重要组成部分,也是"信息化"时代的重要发展阶段。其英文名称是:"Internet of things(IoT)"。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络, 不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。 </div> <a class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> <li> <h4 class="title">3.什么是人工智能?</h4> <div class="item-content"> <b>3.什么是人工智能?</b><br /> “人工智能”一词最初是在1956 年Dartmouth学会上提出的。从那以后,研究者们发展了众多理论和原理,人工智能的概念也随之扩展。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大, 可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”。 </div> <a class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> </ul> </div>
在js中 我们首先使用hide将文章进行隐藏
在每次点击按钮的时候 获取到当前按钮的li
通过判断当前按钮的文本 来进行对应的标题和文章做出 隐藏与显示
完整代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>jquery文字列表内容展开收起切换代码</title> <style> * { padding: 0; margin: 0; } .box { max-width: 350px; margin-left: auto; margin-right: auto; background: #f0f0f0; } .item { margin: 0; padding: 0; list-style: none; } .item li { border-top: 10px solid #fff; padding: 11px 15px; } .item li .title { height: 20px; line-height: 20px; font-size: 14px; color: #000; font-weight: 600; margin-bottom: 10px; overflow: hidden; } .item li .item-content { font-size: 14px; color: #000; line-height: 20px; margin-bottom: 10px; } .item li .item-content b { margin-bottom: 10px; } .item li .btn { border-top: 1px solid #f2f2f2; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #999; } button { padding: 3px 5px; border: none; outline: none; background: #cc0000; color: #fff; font-size: 12px; border-radius: 4px; cursor: pointer; } </style> </head> <body> <div class="box"> <ul class="item"> <li> <h4 class="title">1.什么是区块链</h4> <div class="item-content"> <b>1.什么是区块链</b> <br /> 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、 获取权益的数学算法。 </div> <a href="#" class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> <li> <h4 class="title">2.什么是物联网?</h4> <div class="item-content"> <b>2.什么是物联网?</b><br /> 物联网是新一代信息技术的重要组成部分,也是"信息化"时代的重要发展阶段。其英文名称是:"Internet of things(IoT)"。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络, 不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。 </div> <a class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> <li> <h4 class="title">3.什么是人工智能?</h4> <div class="item-content"> <b>3.什么是人工智能?</b><br /> “人工智能”一词最初是在1956 年Dartmouth学会上提出的。从那以后,研究者们发展了众多理论和原理,人工智能的概念也随之扩展。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大, 可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”。 </div> <a class="btn"> <time>2018-01-01 12:00</time> <button>展开</button> </a> </li> </ul> </div> </body> </html> <script src="./js/jquery.js"></script> <script> $(".item-content").hide(); $(".btn button").click(function () { var li = $(this).parents("li"); if ($(this).text() == "展开") { $(this).text("收起"); li.find(".title").hide(); li.find(".item-content").show(); } else { $(this).text("展开"); li.find(".title").show(); li.find(".item-content").hide(); } }); </script>
原文链接:http://1.15.94.33/?id=245
=========================================
http://1.15.94.33/ 为 “前端日记簿” 唯一官方服务平台,请勿相信其他任何渠道。
Jquery 2022-12-02
Jquery 2022-12-02
Jquery 2022-12-02
Vue 2023-07-14
Vue 2023-06-02
Vue 2023-06-02
Vue 2023-07-07
Vue 2023-07-19
Vue 2023-07-03
Vue 2023-07-26
扫码二维码
获取最新动态