jQuery选择器实例应用

发布时间 - 2026-01-10 22:19:21    点击率:

刚学完jQuery选择器,闲来无事,照着书上的范例敲了一段代码(HTML和CSS抄自书上),自己试着写了写jQuery的代码,感觉相当轻便啊。

显示效果:


功能说明:

  1、点击上边的图书分类一栏,实现向下的伸缩扩展,可以控制分类的显示状态;

  2、“简化”功能点击后实现分类显示菜单数量的简化,简化后,简化字样变成“展开”;

  3、页面中的两个红色箭头图标均为显示状态的图标,每次点击后都会变换相应的状态效果。

代码实现:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <meta name="keywords" content=" keywords" />
  <meta name="description" content="description" />
</head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<style type="text/css">
  body{font-size:13px}
  #divFrame{border:solid 1px #666;width:301px;overflow:hidden}
  #divFrame .clsHead{background-color:#eee;padding:8px;height:18px;cursor:pointer}
  #divFrame .clsHead h3{padding:0px;margin:0px;float:left}
  #divFrame .clsHead span{float:right;margin-top:3px}
  #divFrame .clsContent{padding:8px}
  #divFrame .clsContent ul{list-style-type:none;margin:0px;padding:0px}
  #divFrame .clsContent ul li{float:left;width:95px;height:23px;line-height:23px}
  #divFrame .clsBot{float:right;padding-top:5px;padding-bottom:5px}
  .GetFocus{background-color:#eee}
</style>
<body>
<script type="text/javascript">
  $(function(){
    $('.clsHead').click(function(){
      if($('.clsContent').is(':visible')){
        $('.clsContent').css('display','none');
        $('.clsHead span img').attr('src','a.gif');
      }else{
        $('.clsContent').css('display','block');
        $('.clsHead span img').attr('src','a2.gif');
      }
    });
    $('.clsBot').click(function(){
      if($('li:last').is(':visible')){
        $('li:gt(5)').css('display','none');
        $('.clsBot a').html('展开');
        $('.clsBot img').attr('src','a.gif');
      }else{
        $('li:gt(5)').css('display','block');
        $('.clsBot a').html('简化');
        $('.clsBot img').attr('src','a2.gif');
      }
    });
  });
</script>
<div id="divFrame">
  <div class="clsHead">
    <h3>图书分类</h3>
    <span><img src="a2.gif" alt="" /></span>
  </div>
  <div class="clsContent">
    <ul>
      <li><a href="#">小说</a><i>(1110) </i></li>
      <li><a href="#">文艺</a><i>(230) </i></li>
      <li><a href="#">青春</a><i>(1430) </i></li>
      <li><a href="#">少儿</a><i>(235) </i></li>
      <li><a href="#">生活</a><i>(7809) </i></li>
      <li><a href="#">社科</a><i>(876) </i></li>
      <li><a href="#">管理</a><i>(1234) </i></li>
      <li><a href="#">计算机</a><i>(2434) </i></li>
      <li><a href="#">教育</a><i>(234) </i></li>
      <li><a href="#">工具书</a><i>(7665) </i></li>
      <li><a href="#">引进版</a><i>(4557) </i></li>
      <li><a href="#">其他类</a><i>(4543) </i></li>
    </ul>
    <div class="clsBot"><a href="#">简化</a>
      <img src="a2.gif">
    </div>
  </div>
</div>
</body>
</html>

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


# jQuery  # 选择器  # 详解jquery选择器的原理  # jQuery选择器_动力节点Java学院整理  # 常用jQuery选择器汇总  # 详解jQuery选择器  # JS 验证密码 不能为空  # 必须含有数字、字母、特殊字符  # 长度在8-12位  # easyui-datagrid特殊字符不能显示的处理方法  # js控制文本框禁止输入特殊字符详解  # jQuery选择器特殊字符与属性空格问题  # 书上  # 无事  # 均为  # 写了  # 试着  # 敲了  # 大家多多  # 显示效果  # 闲来  # javascript  # type 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在IIS7中新建站点?详细步骤解析  php 三元运算符实例详细介绍  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  如何续费美橙建站之星域名及服务?  Python函数文档自动校验_规范解析【教程】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  如何快速启动建站代理加盟业务?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Python自动化办公教程_ExcelWordPDF批量处理案例  jQuery中的100个技巧汇总  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  MySQL查询结果复制到新表的方法(更新、插入)  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在Tomcat中配置并部署网站项目?  Laravel怎么实现模型属性的自动加密  javascript中的try catch异常捕获机制用法分析  大连网站制作公司哪家好一点,大连买房网站哪个好?  免费网站制作appp,免费制作app哪个平台好?  Laravel如何升级到最新版本?(升级指南和步骤)  jQuery validate插件功能与用法详解  如何快速上传自定义模板至建站之星?  Laravel如何记录自定义日志?(Log频道配置)  高性能网站服务器部署指南:稳定运行与安全配置优化方案  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  公司门户网站制作流程,华为官网怎么做?  高端网站建设与定制开发一站式解决方案 中企动力  JS实现鼠标移上去显示图片或微信二维码  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  详解Android图表 MPAndroidChart折线图  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Swift开发中switch语句值绑定模式  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Windows Hello人脸识别突然无法使用  Laravel如何配置任务调度?(Cron Job示例)  高端建站如何打造兼具美学与转化的品牌官网?  如何快速建站并高效导出源代码?  Laravel如何使用Blade模板引擎?(完整语法和示例)  Laravel如何处理表单验证?(Requests代码示例)  七夕网站制作视频,七夕大促活动怎么报名?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知