当前位置:  编程技术>jquery

Jquery 选择器的用法介绍

    来源: 互联网  发布时间:2014-09-03

    本文导语:  为大家介绍下jquery中的选择器的用法。 一,选择器的使用: 1,基本选择器: #id(根据给定的ID匹配一个元素)、element(根据给定的元素名匹配所有元素)、.class(根据给定的类匹配元素)、*(匹配所有的元素)、selector1,sele...

为大家介绍下jquery中的选择器的用法。

一,选择器的使用:
1,基本选择器:
#id(根据给定的ID匹配一个元素)、element(根据给定的元素名匹配所有元素)、.class(根据给定的类匹配元素)、*(匹配所有的元素)、selector1,selectorN(将每个选择器匹配到的元素合并后一起返回)

例子:
使用JQuery:
 

代码示例:
$('#mydiv').css('background-color','red');

使用js:
 

代码示例:
document.getElementById('mydiv').style.backgroundColor = 'red';

2,层次选择器:
ancestor descendant(根据祖先元素匹配需哦有的后台代元素)、parent>child(根据父元素匹配配所有的子元素)、prev+next(匹配所有紧接在prev元素后的相邻元素)、prev~siblings(匹配prev元素之后的所有兄弟元素)

例:
 

代码示例:
$(function () {
$('#Button1').click(function () {
// $('#divfirst img').hide(2000);//获取的是id为divfirst的层中的所有tagname为img的元素,不管这些元素是否还嵌套在别的元素中:在本题当中指的是第一层的内容有变化
$('#divfirst span img').hide(2000); //获取的是id为divfirst的层中的所有span子元素中的img元素,需要注意的是这个span子元素可以是divFirst的儿子或者孙子:再加一个div在第二个span上面,也就是说用一个新的div把第二个span括起来,这种方法指出的是第一个div是第二个div的父类,也能获取第二个div内容,所以zilei和父类都能获得
//$('#divfirst>span img').hide(2000); //获取的是id为divFirst的层中的第一级span元素中的所有img元素::在本题当中指的是第一层的内容有变化
//$('#divfirst+div img').hide(2000); //获取的是id为divFirst的层后面的同级的第一个div元素,且此div必须紧随其后,如果中间有别的元素隔开,则不能获取。指的是id为img6的图片
//$('#divfirst+div img').hide(2000); //本题当中指的是id为img6的图片
//$('#divfirst').next().hide(2000);//获取的是id为divfirst的层后面的第一个同级元素,不管是什么类型:本题当中指的是id为img2的图片
//$('#divfirst~div img').hide(2000); //获取的divfirst后边所有同级别的,且类型为div里边的所有img元素:本题当中指的是id为img3的图片,也就是第二层里面的东西的改变
//$('#divfirst').nextAll().hide(2000);//获取的是divfirst后变的所有同级元素,不管是什么类型(类型不确定):本题 当中指的是除了第一层外,其它所有的层都有变化
})
})


  

 风景




第一层



第二层

第三层

3,过滤选择器:
(简单过滤选择器):first()或:first(获取死一个元素)、last()或:last(获取最后一个元素)、:not(selector)(获取除给定选择器外的所有元素)、:even(获取所有索引值为偶数的元素,索引号从0开始)、:odd(获取所有索引值为奇数的元素,索引号从0开始)、:eq(index)(获取指定索引值的元素,索引号从0开始)、:gt(index)(获取所有大于给定索引值的元素,索引号从0开始)、:lt(index)(获取所有小于给定索引值的元素,索引号从0开始)、:header(获取所有标题类型的元素,如h1、h2...)、:animated(获取正在执行动画效果的元素)

(内容过滤选择器):
:contains(text)(获取包含给定文本的元素)、:empty(获取所有不包含子元素或者文本的空元素)、:has(selector)(获取含有选择器所匹配的元素的元素)、:parent(获取含有子元素或者文本的元素)

(可见性过滤选择器):
:hidden(获取所有不可见元素,或者type为hidden的元素)、:visible(获取所有的可见元素)

(属性过滤选择器):[attribute](获取包含给定属性的元素)、[attribute=value](获取等于给定的属性是某个特定值的元素)、[attribute!=value](获取不等于给定的属性是某个特定值的元素)、[attribute^=value](获取给定的属性是以某些特定值开始的元素)、[attribute$=value](获取给定的属性是某个特定值结束的元素)、[attribute*=value](获取给定的属性是以包含某些值的元素)、[selector1][selector2][selectorN](获取满足多个条件的复合属性的元素)

(子元素顾虑选择器)::nth-child(eq|even|odd|index)(获取每个父元素下的特定位置元素,所以闹从1开始)、:first-child(获取每个父元素下的第一个子元素)、:last-child(获取每个父元素下的最后一个子元素)、:only-child(获取每个父元素下的仅有一个子元素)

(表单对象属性过滤器)::enable(获取表单中所有属性为可用的元素)、:disabled(获取表单中所有属性为不可用的元素)、:checked(获取表单中所有被选中的元素)、:selected(获取表单中所有被选中option的元素)

4,表单选择器:
:input(获取所有input、textarea、select)、:text(获取所有单行文本框)、:password(获取所有密码框)、:radio(获取所有单选按钮)、:checkbox(获取所有复选框)、:submit(获取所有提交按钮)、:image(获取所有图像域)、:reset(获取所有重置按钮)、:button(获取所有按钮)、:file(获取所有文件域)


    
 
 

您可能感兴趣的文章:

  • JS与jquery自定义属性用法
  • jQuery setTimeout()函数的用法介绍
  • jQuery :visible 选择器(冒号)的用法
  • jQuery圆角插件 jQuery Corners iis7站长之家
  • jquery onpropertychange键盘事件用法举例
  • jQuery setTimeout用法总结(实例)
  • Jquery confirm弹出框的用法
  • jquery的focus函数用法示例
  • Jquery中slideToggle()与toggleClass()用法
  • Jquery 过滤器(first,last,not,even,odd)用法举例
  • jquery 字符串切割函数substring的用法说明
  • jquery判断浏览器类型($.browser用法)
  • jquery css类用法(添加、修改与删除css)
  • jquery中show()、hide()方法的用法
  • 有关jquery一些选择器的用法小结
  • Jquery中ajax方法data参数的用法小结
  • jquery中each的用法分享
  • jquery .attr()与.prop()用法解析
  • jquery插件jTimer jquery定时器的用法举例
  • jquery操作HTML5 的data-*的用法实例分享
  • jQuery日期选择插件 jQuery UI Datepicker
  • jQuery 行政区选择插件 jQuery distpicker
  • jQuery 日期选择插件 jQuery-datepicker
  • jQuery区间选择控件 jquery range picker
  • jQuery的选择器引擎 Sizzle
  • jQuery下拉选择插件 MagicCombo
  • jQuery颜色选择器 ExColor
  • jQuery 颜色选择器 mColorPicker
  • jQuery日期选择插件 glDatePicker
  • jQuery 的日期选择插件 jdPicker
  • jQuery颜色选择器插件 Farbtastic
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • JQuery下拉框应用示例介绍
  • jquery遍历checkbox介绍
  • Jquery中的层次选择器与find()的区别示例介绍
  • JQuery中阻止事件冒泡几种方式及其区别介绍
  • jquery $.trim()方法使用介绍
  • 关于jquery中全局函数each使用介绍
  • jquery prop的使用介绍及与attr的区别
  • Jquery $.browser判断浏览器信息的方法介绍
  • Jquery 禁用缓存的方法介绍
  • jquery获取颜色在ie和ff下的区别示例介绍
  • jQuery 设置 CSS 属性示例介绍
  • 快速解决jquery之get缓存问题的最简单方法介绍
  • jquery跟js初始化加载的多种方法及区别介绍
  • jquery中map函数与each函数的区别实例介绍
  • jQuery过滤选择器:not()方法使用介绍
  • jquery的trigger和triggerHandler的区别示例介绍
  • jquery中子元素和后代元素的区别示例介绍
  • 快速解决jQuery与其他库冲突的方法介绍
  • JQuery与JS里submit()的区别示例介绍
  • jquery中的on方法使用介绍
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery圆角插件 jQuery Corners
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3