jQuery实现HTML元素隐藏和显示

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

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

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

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

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

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

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

下面我们来看代码:


 
 
 
  
  
  
 
 
  
 

一开始打开是这样

jQuery实现HTML元素隐藏和显示_第1张图片

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

jQuery实现HTML元素隐藏和显示_第2张图片

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")

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

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

你可能感兴趣的:(jQuery实现HTML元素隐藏和显示)