1、jQuery对象获取:①先获得DOM对象,再用$函数封装到jQuery对象;var $jQuery=$(DOM对象);②直接使用$函数查找到的DOM对象,被自动封装到jQuery对象中;var $jQuery=$(“selector”);

2、jQuery选择器:支持几乎所有CSS选择器;①绑定:a、DOM:elem.addEventListener(“事件名”,fn);b、jQuery:$(“selector”). 事件名(fn);②修改样式:a、DOM:elem.style.css属性名=值;b、jQuery:$(“selector”). css(“css属性名”,值);

3、选择器:①基本选择器:#id,.class,元素,*(通配符),群组(,);

②层次选择器:a、选择器1(空格)选择器2;b、parent > child;c、前一个兄弟+后一个兄弟;d、前一个兄弟~后面所有兄弟;

4、过滤选择器:

a、基本过滤(位置过滤)::first,:last,:not(selector),:even,:odd,:eq(i),:gt(i),:lt(i);*(* 指定父元素下的子元素:first-child/last-child/nth-child(n););

b、内容过滤::contains(text),:empty(内容为空),:parent(内容非空),:has(selector)(选择含有selector特性子元素的父元素);

c、可见性过滤::visible(所有可见元素),:hidden(所有不可见元素);*( * 设置不可见有4种,display:none,visibility:hidden,opacity:0,type=“hidden”;其中:hidden只能匹配display:none和type=“hidden”;);

d、属性过滤:【属性名】:包含指定属性的元素;【属性名=值】:指定属性指定值的元素;【属性名!=值】:指定属性非指定值的元素;【属性名^值】:指定属性值以指定内容开头的元素;【属性名$=值】:指定属性值以指定内容结尾的元素;【属性名*=值】:指定属性只包含指定内容的元素;【属性选择器1】【属性选择器2】……:同时满足以上属性选择器的元素;

e、子元素过滤::first-child,:last-child,:nth-child(n),:only-child;

5、表单选择器:

a、基本:input(选择所有input,包括textarea,select,button),:text(type为text的元素),:password,:radio,:checkbox,:submit,:reset,:button,:file,:hidden(包括type=“hidden”和display=“none”),:image(选取所有图形按钮);

b、表单属性过滤选择器::enabled(所有可用的元素),:disabled(所有不可用的元素),:checked(被选中的checkbox),:selected(被选中的option);

6、属性:修改:$(“selector”).attr(“标准属性名”,“值”);*(省掉第二个参数为读取属性值);*(*attr只能获取或设置元素开始标签中的attribute,无法获取或设置不再开始标签中的property——可使用prop读取,例:checked属性;);

jQuery_01之选择器的更多相关文章

  1. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  2. jQuery的61种选择器

    The Write Less , Do More ! jQuery选择器 1. #id : 根据给定的ID匹配一个元素 <p id="myId">这是第一个p标签< ...

  3. 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器

    LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...

  4. CSS 选择器及各样式引用方式

    Css :层叠样式表 (Cascading Style Sheets),定义了如何显示HTML元素. 目录 1. 选择器的分类:介绍ID.class.元素名称.符合.层次.伪类.属性选择器. 2. 样 ...

  5. jQuery学习之路(1)-选择器

    ▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...

  6. 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  7. JQuery 选择器

    选择器是JQuery的根基,在JQuery中,对事件的处理,遍历DOM和AJAX操作都依赖于选择器.如果能够熟练地使用选择器,不仅能简化代码,而且还可以事半功倍. JQuery选择器的优势 1.简洁的 ...

  8. jq选择器基础

    Jquery $代表选择器 使用jq必须要导入jq文件 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js&qu ...

  9. 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

    转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...

随机推荐

  1. C# 实现 任意多边形切割折线算法

    1.    内容简介 本文旨在解决任意多边形切割折线,获取切割之后的折线集合. 本文实现的算法内容包括:判断两条线段是否相交,如若相交,获取交点集合.对线上的点集,按斜率方向排序.判断点是否在多边形内 ...

  2. css中怎么设置透明度的问题

    小伙伴们是不是在找怎么样去设置页面的透明度的方法呢...别找了,我这儿就有,而且肯定够用了. 我自己会用到的就有两种,可以和大家分享一下. 1.用opcity的方法去设置透明度.代码如下: .div ...

  3. Windows server 修改mysql端口

    [此方法对mysql免安装版本适用] (最好先停止mysql服务) 1.解压MySQL后,在MySQL根目录下有一个my-default.ini,将该文件复制粘贴一份,重命名为:my.ini,还是放在 ...

  4. Web大文件上传控件-jsp-sql示例更新-Xproer.HttpUploader6.2

    版权所有 2009-2016荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/up6.2/in ...

  5. #笔记# CSS工作流

    目录 明确代码规范 CSS Reset 关于前缀 浮动闭合 CSS的前处理器(Preprocessor)和后处理器(Postprocessor) 明确代码规范 目的是确保跨平台协作多人开发的代码显示界 ...

  6. select 取的是session里面的值时

    原来是写了一个select标签,然后用js循环取出来,发现问题是本来嵌在页面右边的页面整个弹出来, 后来改成html:optionsCollection就好了: 效果图:

  7. ubuntu网络配置&&ubuntu apt-get错误解决办法

    网络配置: 方式1:网卡通过DHCP自动获取IP地址 $ sudo gedit /etc/network/interfaces # 修改文件/etc/network/interfaces如下文 #-- ...

  8. 基于java代码的Spring-mvc框架配置

     Spring 版本 4.3.2   maven项目 1.首先上项目目录图,主要用到的配置文件,略去css和js的文件 引包: 2.主要代码: (1)NetpageWebAppInitializer类 ...

  9. SqlServer2012 数据库的同步之发布+订阅

    文章参考了百度过的文章,因为版本不同,操作中也遇到了很多问题,现在整理一下,希望对各位朋友有所帮助. 发布订阅份为两个步骤:1.发布.2订阅.首先在数据源数据库服务器上对需要同步的数据进行发布,然后在 ...

  10. 使用F#来实现哈夫曼编码吧

    最近算法课要求实现哈夫曼编码,由于前面的问题都是使用了F#来解决,偶然换成C#也十分古怪,报告也不好看,风格差太多.一开始是打算把C#版本的哈夫曼编码换用F#来写,结果写到一半就觉得日了狗了...毕竟 ...