广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jQuery实现HTML元素隐藏和显示
  • 242
分享到

jQuery实现HTML元素隐藏和显示

2024-04-02 19:04:59 242人浏览 薄情痞子
摘要

让我们来模仿一下淘宝网当你搜索某个商品的时候,那种显示全部品牌和显示部分品牌的功能。 首先我们来理清一下思路: 1、一开始需要先隐藏需要隐藏的元素 2、你需要通过Jquery获取需要

让我们来模仿一下淘宝网当你搜索某个商品的时候,那种显示全部品牌和显示部分品牌的功能。

首先我们来理清一下思路:

1、一开始需要先隐藏需要隐藏的元素

2、你需要通过Jquery获取需要在开始显示的时候需要隐藏的元素对象

3、在页面写一个可以触发点击事件的按钮或者链接,使用jquery为这个按钮或者链接添加点击事件

4、当按钮被点击的时候,获取需要隐藏的对象当前是否隐藏值

5、如果是隐藏的,则使其显示,若不是隐藏的,则让它隐藏。

下面我们来看代码:


<html xmlns="Http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
  <style type="text/CSS">
  <!-- 这里是css,这个可以根据你的喜好来调整,这不是重点样式 -->
   *{ margin:0; padding:0;}
   body {font-size:12px;text-align:center;}
   a { color:#04D; text-decoration:none;}
   a:hover { color:#F50; text-decoration:underline;}
   .SubCateGoryBox {width:600px; margin:0 auto; text-align:center;margin-top:40px;}
   .SubCategoryBox ul { list-style:none;}
   .SubCategoryBox ul li { display:block; float:left; width:200px; line-height:20px;}
   .showmore { clear:both; text-align:center;padding-top:10px;}
   .showmore a { display:block; width:120px; margin:0 auto; line-height:24px; border:1px solid #AAA;}
   
   .showmore a span { padding-left:15px; background:url(img/down.gif) no-repeat 0 0;}
   
   .promoted a { color:#F50;}
  </style>
  <script type="text/javascript" src="scripts/jquery-1.7.2.js"></script><!-- 导入jquery的文件 -->
  <script type="text/javascript">
 
   $(function(){
    $("li:gt(5)").hide();//开始先隐藏第五个li标签以后的所有li标签
    $("a").click(function(){//为点击的连接添加点击事件处理函数
     var $flag =  $("li:gt(5):lt(6)").is(":hidden");//获取需要隐藏的元素当前是否隐藏的值
     if($flag){//如果当前是隐藏的则执行if下面的代码
      $("li:gt(5):lt(6)").show();//使隐藏的元素显示出来
      $(".showmore a span").css("background","url(img/up.gif) no-repeat 0 0")//是a标签的图片变成向上
      $(".showmore a span").text("显示部分语言");//改变a标签里面的文本,这样才符合语境
      
     }else{//如果是显示的 则执行下面的代码
     
     
      $(".showmore a span").text("显示全部语言");//使a标签的内容变成显示全部的内容
      $(".showmore a span").css("background","url(img/down.gif) no-repeat 0 0");//使a标签的图片变成向上
      $("li:gt(5):lt(6)").hide();//然后隐藏需要隐藏的内容
     }
     return false;//最后返回false ,为什么返回false ,因为这样会阻止链接的跳转
     //或者表单按钮的提交,否则就会跳转到别的页面了!
    })
   
   });
  </script>
 </head>
 <body>
  <div class="SubCategoryBox">
   <ul>
    <li ><a href="#" >C</a></li>
    <li ><a href="#" >c++</a></li>
    <li ><a href="#" >C#</a></li>
    <li ><a href="#" >JAVA</a></li>
    <li ><a href="#" >JAVASCRIPT</a></li>
    <li ><a href="#" >python</a></li>
    <li ><a href="#" >PHP</a></li>
    <li ><a href="#" >GO</a></li>
    <li ><a href="#" >SWIFT</a></li>
    <li ><a href="#" >RUBY</a></li>
    <li ><a href="#" >HTML</a></li>
    <li ><a href="#" >汇编</a></li>
    <li ><a href="#" >PERL</a></li>
    <li ><a href="#" >其它编程语言</a></li>
   </ul>
   <div class="showmore">
    <a href="more.html"  ><span>显示全部语言</span></a><!-- 这里就是这个链接,但是点击不会跳转。因为上面返回的是false -->
   </div>
  </div>
 </body>
</html>

一开始打开是这样

点击链接之后 触犯事件函数,那个小三角形是一个图片,根据状态的不同,显示不同的图片,上面的代码有写

if里面

$(".showmore a span").css("background","url(img/up.gif) no-repeat 0 0")

else里面

$(".showmore a span").css("background","url(img/down.gif) no-repeat 0 0")

当然链接的文字也发生了改变,这都是需要注意的细节

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: jQuery实现HTML元素隐藏和显示

本文链接: https://www.lsjlt.com/news/133059.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jQuery实现HTML元素隐藏和显示
    让我们来模仿一下淘宝网当你搜索某个商品的时候,那种显示全部品牌和显示部分品牌的功能。 首先我们来理清一下思路: 1、一开始需要先隐藏需要隐藏的元素 2、你需要通过jquery获取需要...
    99+
    2022-11-12
  • jQuery怎么隐藏和显示HTML元素
    本篇内容介绍了“jQuery怎么隐藏和显示HTML元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jQu...
    99+
    2022-10-19
  • jquery中怎么显示和隐藏元素
    本篇内容介绍了“jquery中怎么显示和隐藏元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • jquery attr()如何显示隐藏元素
    本篇内容主要讲解“jquery attr()如何显示隐藏元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery attr()如何显示隐藏元素”吧! ...
    99+
    2022-10-19
  • jquery 隐藏html元素
    在 Web 开发中,经常需要对页面上的元素进行隐藏和显示操作,比如在不同的页面状态下显示或隐藏某些元素。在这种情况下,我们可以使用 jQuery 这个 JavaScript 库来实现这些操作。本文将介绍如何使用 jQuery 来隐藏 HTM...
    99+
    2023-05-23
  • 怎么显示隐藏Html元素
    这篇文章将为大家详细讲解有关怎么显示隐藏Html元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上...
    99+
    2023-06-14
  • jquery如何控制元素显示和隐藏
    使用jQuery可以通过以下方法来控制元素的显示和隐藏:1. 显示元素:使用`show()`方法来显示元素。例如:`$("#elem...
    99+
    2023-08-08
    jquery
  • jquery如何让id元素显示隐藏
    这篇“jquery如何让id元素显示隐藏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jq...
    99+
    2022-10-19
  • 如何在html中显示和隐藏元素
    本篇文章为大家展示了如何在html中显示和隐藏元素,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网...
    99+
    2023-06-06
  • css如何实现元素隐藏和显示
    小编给大家分享一下css如何实现元素隐藏和显示,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实现属性有:1、display属性,值为“none”时隐藏元素,为“block”时显示元素;2、visibility属性,值为“h...
    99+
    2023-06-14
  • jquery如何实现点击显示元素再次点击隐藏元素
    这篇文章主要讲解了“jquery如何实现点击显示元素再次点击隐藏元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何实现点击显示元素再次点击隐...
    99+
    2022-10-19
  • jquery如何让显示元素5s后隐藏
    本篇内容主要讲解“jquery如何让显示元素5s后隐藏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery如何让显示元素5s后隐藏”吧! ...
    99+
    2022-10-19
  • jquery显示和隐藏元素的函数是什么
    本篇内容主要讲解“jquery显示和隐藏元素的函数是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery显示和隐藏元素的函数是什么”吧! ...
    99+
    2022-10-19
  • jquery如何判断元素是否显示隐藏
    在jquery中判断元素是否显示或隐藏的方法:1.新建html项目,引入jquery;2.创建div标签,并设置id属性;3.使用jquery内置选择器进行判断;具体方法如下:首先,在新建一个html项目,在项目中引入jquery;<...
    99+
    2022-10-05
  • 探讨jQuery显示和隐藏元素的各种方法
    jQuery 是一种流行的 JavaScript 库,用于简化前端开发中的交互和动画效果。其中一个常见的用法是操作 DOM 元素的可见性。在这篇文章中,我们将探讨 jQuery 显示和隐藏元素的各种方法。显示元素首先,让我们看看如何使用 j...
    99+
    2023-05-14
  • JS加jquery简单实现标签元素的显示或隐藏
    显示: 复制代码 代码如下: var ul = document.getElementById("opinionSelect"); ul.style.display = 'block...
    99+
    2022-11-15
    jquery 标签元素 显示隐藏
  • jquery实现控件隐藏显示
    jQuery是一种流行的JavaScript库,在前端开发中有着广泛的应用。本文将介绍如何使用jQuery实现控件的隐藏和显示。首先,我们需要在HTML页面中引入jQuery库。可以选择在线引入或下载本地引入。<head> ...
    99+
    2023-05-24
  • jquery如何控制li元素的显示与隐藏
    小编给大家分享一下jquery如何控制li元素的显示与隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!jquery控制li元素...
    99+
    2022-10-19
  • jQuery框架实现元素显示及隐藏三种动画方式
    目录一、默认方式显示和隐藏二、滑动方式显示和隐藏三、淡入淡出方式显示和隐藏四、案例:广告的自动显示和隐藏本文分享自华为云社区《jQuery框架实现元素显示及隐藏动画【附案例分析】》,...
    99+
    2022-11-12
  • 如何使用CSS实现显示和隐藏div元素
    在网页设计和开发中,控制元素的显示和隐藏是一项非常重要的任务。CSS提供了一组属性和方法来实现这个功能,其中最常用的是display属性和visibility属性。本文将介绍如何使用CSS div元素来实现显示和隐藏功能。一、display...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作