dom元素和jquery元素的区别

dom元素支持dom元素自带的属性和方法,jquery元素支持jquery元素自带的属性和方法

dom                  var div = document.getElementById('a');

jquery                 var $div = $('#a');

dom转jquery        var $a = $(div);

jquery转dom         var a = $div[0] 或者var a = $div.get(0);

js会因为获取不到元素而报错,jquery不会。

jquery获取的永远是对象,所以判断是否获取到该元素用$().length或者$().[0]来判断。

jquery选择器

$(this)于this的区别

$(this) jquery的上下文对象 支持jquery的方法和属性

this dom的上下文对象 支持jquery的方法和属性

常用选择器

id 选择器 #hh  

类选择器 .demo  

元素选择器 div  

全选择器 *   

后代选择器 parent child  所有后代

子选择器 parent>child  儿子代的 孙子代以后的就不行了

相邻兄弟选择器 pre+next  此元素之后的一个兄弟元素  和jquery的.next()一样

一般兄弟选择器 prev~siblings  次元素之后的所有兄弟元素 jquery的.siblings() 更全可以选择同一父元素下的所有兄弟元素

基本筛选选择器

$(':first') 第一个元素

$(':last')

$(':not()')

$(':eq(index)')  等于从零开始

$(':gt(index)')   大于

$(':lt(index)')   小于

$(':even')  偶

$(':odd') 奇

$(':header') 标题

$(':gt(index)')  正在执行动画效果的

内容筛选选择器

$(':contains(text)')

$(':parent')有内容的

$(':empty')没有内容的

$(':has(text)')至少包含

可见筛选选择器

$(':visible') 可见     注意 只要站空间都算可见  visibility:hidden ;opacity:0;即使不显示也占空间算可见

$(':hidden')  隐藏   ①display:none  ②type="hidden"  ③高宽为0  ④祖先隐藏

属性筛选选择器

$('[attribute=value]')

$('[attribute|=value]') 等于value或以value-开头

$('[attribute*=value]') 字符串包含value

$('[attribute~=value]') 空格值中包含

$('[attribute^=value]') 以value开始

$('[attribute$=value]') 以value结束

$('[attribute!=value]') 不等于

$('[attribute]')有这个属性

$('[attribute][attribute][attribute]')

子元素筛选器

$(':first-child') 第一个子元素

$(':last-child')

$(':only-child') 唯一子元素

$(':nth-child') 第n个,从1开始  $(':nth-child(3n)') ,$(':nth-child(even)')

$(':nth-last-child') 倒数第n个

注意:nth-child(index) 是从1开始,:eq(index)是从0开始

表单元素筛选器

$(':input') input textarea select button

$(':text')

$(':password')

$(':radio')

$(':checkbox')

$(':submit')

$(':reset')

$(':button')

$(':image')

$(':file')

表单对象筛选器

$(':enable') 可用

$(':disenable')

$(':checked')

$(':selected') 注意选中的是option

注意:

①选择器里面有特殊符号例如 # 需要用\\进行转义 $('#a\\#b');

②老版本属性选择器是带@的,[@title='text'],这可能会因为更新jquery版本而报错

③选择器多一个空格和少一个空格的影响是很大的。

jquery总结01-基本概念和选择器的更多相关文章

  1. JQuery(一)---- JQ的选择器,属性,节点,样式,函数等操作详解

    JQuery的基本概念 JQuery是一个javascript库,JQuery凭借着简洁的语法和跨平台的兼容性,极大的简化了js操作DOM.处理事件.执行动画等操作.JQuery强调的理念是:'wri ...

  2. jQuery学习笔记之概念(1)

    jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...

  3. .NET的堆和栈01,基本概念、值类型内存分配

    当我们对.NET Framework的一些基本面了解之后,实际上,还是很有必要了解一些更底层的知识.比如.NET Framework是如何进行内存管理的,是如何垃圾回收的......这样,我们才能写出 ...

  4. 基于jQuery带备忘录功能的日期选择器

    今天给大家分享一款基于jQuery带备忘录功能的日期选择器.这款日期控制带有备记忘录功能.有备忘录的日期有一个圆圈,单击圆圈显示备忘录.该实例适用浏览器:360.FireFox.Chrome.Safa ...

  5. 彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器

    彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器 基于SharePoint平台开发时,人员选择器使用频率是非常高的,但是原生的人员选择器使用太麻 ...

  6. jQuery -- 光阴似箭(一):初见 jQuery -- 基本用法,语法,选择器

    jQuery -- 知识点回顾篇(一):初见jQuery -- 基本用法,语法,选择器 1. 使用方法 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数. ...

  7. 前端基础之jQuery入门 01

    jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交互, ...

  8. jQuery 事件流的概念

    jQuery  事件流的概念 什么是事件流 DOM事件流 1. 事件捕获阶段; 2.处于目标阶段; 3.事件冒泡阶段; <!DOCTYPE html> <html lang=&quo ...

  9. jQuery 学习01——定义、安装引用、语法、选择器及事件

    什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...

随机推荐

  1. Session 知识点再整理(二) 自定义 Session 存储机制

    对于访问量大的网站,用默认的 Session 存储方式(以文件存储)不适合,因为文件的 I/O 开销会非常大,另外 Session 机制本身使 Session 不能跨机访问,在 Web 集群中无法达到 ...

  2. java实现文件及目录压缩

    package org.alfresco.repo.bom.util; import java.io.File; import java.io.FileInputStream; import java ...

  3. controlling the variance of request response times and not just worrying about maximizing queries per second

    http://highscalability.com/blog/2010/11/4/facebook-at-13-million-queries-per-second-recommends-minim ...

  4. m=m++,结果让你大吃一惊。

    如图,本来以为m=m++和m++是同一个效果,没想到m的值居然还是0. 原来m++是一个表达式,是有返回值的,它的返回值就是m自加前的值,Java对自加是这样处理的:首先把m的值(注意是值,不是引用) ...

  5. phpcms流程

    phpcms流程1: 安装 将下载好的文件放到www目录下 地址栏中输入 http://localhost/phpcms/install_package/install 打开安装页面 进行安装即可. ...

  6. 字节流与字符流(FileInputStream类和FileOutputStream类)

    FileInputStream类和FileOutputStream类中,第一个类的源端和第二个类的目的端都是磁盘文件,它们的构造方法允许通过文件的路径名来构造相应的流.例如: FileInputSte ...

  7. RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.12  表字段管理 -Web部分  表(字段)综合管理模块主要功能是对数据表本身,表的各个字段做相应的控制,具体有以下功能: ...

  8. Java基础之在窗口中绘图——利用多态性使用鼠标自由绘图(Sketcher 7 with a crosshair cursor)

    控制台程序. 在Sketcher中创建形状时,并不知道应该以什么顺序创建不同类型的形状,这完全取决于使用Sketcher程序生成草图的人.因此需要绘制形状,对它们执行其他操作而不必知道图形是什么.当然 ...

  9. bootstrap入门-3.响应式原理

    Bootstrap网格系统(Grid System) 响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 1 1 1 1 1 1 1 1 1 1 1 1 4 4 4 ...

  10. [原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...