热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuerySelectors(选择器)的使用(八、表单篇)

jQuery-Selectors(选择器)的使用(八、表单篇)本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述
jQuery-Selectors(选择器)的使用(八、表单篇)
本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶!
本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。
本篇讲解::input,:text,:password,:radio,:checkbox,:submit,:image,:reset,:button,:file,:hidden的用法。
您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 
由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过!
您可以到jQuery官网来学习更多的有关jQuery知识。
版权所有:code-cat 博客:http://www.cnblogs.com/bynet 转载请保留原作者、出处和版权信息!

在IE6/7/8、火狐下测试过了,效果都能实现。

1. :input用法
定义:匹配所有 input, textarea, select 和 button 元素
返回值:Array
实例:将ID为"div_a1"的DIV中所有的input元素的背景色改为红色(radio,checkbox元素的状态改为选中)
代码: $("#div_a1 :input").css("background-color","red");$("#div_a1 :input").attr("checked",true); //点击按钮一将执行这句代码
DIV ID="div_a1"
span ID="span_1"

     
   
  •  
  •    
  • 注意:因radio,checkbox改变背景色在火狐中看不出效果,因为我用第二句代码使这些元素的状态改为选中。这样做虽说不合理,但能说明:input可以选择到这些元素。

    2. :text用法
    定义:匹配所有的单行文本框
    返回值:Array
    实例:将ID为"div_b1"的DIV中所有的文本框的背景色改为红色
    代码: $("#div_b1 :text").css("background-color","red"); //点击按钮二将执行这句代码
    DIV ID="div_b1"
    span ID="span_1"

         
       
  •  
  •    
  • 注意:password元素没有被选择!

    3. :password用法
    定义:匹配所有密码框
    返回值:Array
    实例:将ID为"div_c1"的DIV中所有的密码框的背景色改为红色
    代码: $("#div_c1 :password").css("background-color","red"); //点击按钮三将执行这句代码
    DIV ID="div_c1"
    span ID="span_1"

         
       
  •  
  •    


  • 4. :radio用法
    定义:匹配所有单选按钮
    返回值:Array
    实例:将ID为"div_d1"的DIV中所有radio元素的状态改为选中
    代码: $("#div_d1 :radio").attr("checked",true); //点击按钮四将执行这句代码
    DIV ID="div_d1"
    span ID="span_1"

         
       
  •  
  •    


  • 5. :checkbox用法
    定义:匹配所有复选框
    返回值:Array
    实例:将ID为"div_e1"的DIV中所有checkbox元素的状态改为选中
    代码: $("#div_e1 :checkbox").attr("checked",true); //点击按钮五将执行这句代码
    DIV ID="div_e1"
    span ID="span_1"

           
       
  •  
  •    


  • 6. :submit用法
    定义:匹配所有提交按钮
    返回值:Array
    实例:将ID为"div_f1"的DIV中所有提交按钮(submit)的背景色改为红色
    代码: $("#div_f1 :submit").css("background-color","red"); //点击按钮六将执行这句代码
    DIV ID="div_f1"
    span ID="span_1"

         
       
  •  
  •    


  • 7. :image用法
    定义:匹配所有图像域
    返回值:Array
    实例:将ID为"div_g1"的DIV中所有图片框元素的背景色改为红色
    代码: $("#div_g1 :image").css("background-color","red"); //点击按钮七将执行这句代码
    DIV ID="div_g1"
    span ID="span_1"

         
       
  •  
  •    


  • 8. :reset用法
    定义:匹配所有重置按钮
    返回值:Array
    实例:将ID为"div_h1"的DIV中所有重置按钮的背景色改为红色
    代码: $("#div_h1 :reset").css("background-color","red"); //点击按钮八将执行这句代码
    DIV ID="div_h1"
    span ID="span_1"

         
       
  •  
  •    


  • 9. :button用法
    定义:匹配所有按钮
    返回值:Array
    实例:将ID为"div_i1"的DIV中所有按钮的背景色改为红色
    代码: $("#div_i1 :button").css("background-color","red"); //点击按钮九将执行这句代码
    DIV ID="div_i1"
    span ID="span_1"

         
       
  •  
  •    
  • 注意:reset和submit没有被选择!

    10. :file用法
    定义:匹配所有文件域
    返回值:Array
    实例:将ID为"div_j1"的DIV中所有上传文件元素的背景色改为红色
    代码: $("#div_j1 :file").css("background-color","red"); //点击按钮十将执行这句代码
    DIV ID="div_j1"
    span ID="span_1"

         
       
  •  
  •    


  • 11. :hidden用法
    定义:匹配所有不可见元素,或者type为hidden的元素
    返回值:Array
    实例:将ID为"div_k"的DIV中所有隐藏的元素显示出来
    代码: $("#div_k1 :hidden").css("display","block"); //点击按钮十一将执行这句代码
    DIV ID="div_k1"


  •  
  •  
  • 注意:DIV中含有hidden元素,但这个元素不可能显示出来,因为他本身就是隐藏的!

     

       你可以下载这篇文章的HTML源文件:download 


    推荐阅读
    • 深入理解CSS中的margin属性及其应用场景
      本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
    • CSS3选择器的使用方法详解,提高Web开发效率和精准度
      本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
    • Voicewo在线语音识别转换jQuery插件的特点和示例
      本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
    • 如何实现织梦DedeCms全站伪静态
      本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
    • 基于layUI的图片上传前预览功能的2种实现方式
      本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
    • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
    • 如何使用Java获取服务器硬件信息和磁盘负载率
      本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
    • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
    • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
    • Html5-Canvas实现简易的抽奖转盘效果
      本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
    • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
    • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
    • 图像因存在错误而无法显示 ... [详细]
    • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
    • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
      本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
    author-avatar
    手机用户2502939177
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有