jquery总结01-基本概念和选择器
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-基本概念和选择器的更多相关文章
- JQuery(一)---- JQ的选择器,属性,节点,样式,函数等操作详解
JQuery的基本概念 JQuery是一个javascript库,JQuery凭借着简洁的语法和跨平台的兼容性,极大的简化了js操作DOM.处理事件.执行动画等操作.JQuery强调的理念是:'wri ...
- jQuery学习笔记之概念(1)
jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...
- .NET的堆和栈01,基本概念、值类型内存分配
当我们对.NET Framework的一些基本面了解之后,实际上,还是很有必要了解一些更底层的知识.比如.NET Framework是如何进行内存管理的,是如何垃圾回收的......这样,我们才能写出 ...
- 基于jQuery带备忘录功能的日期选择器
今天给大家分享一款基于jQuery带备忘录功能的日期选择器.这款日期控制带有备记忘录功能.有备忘录的日期有一个圆圈,单击圆圈显示备忘录.该实例适用浏览器:360.FireFox.Chrome.Safa ...
- 彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器
彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器 基于SharePoint平台开发时,人员选择器使用频率是非常高的,但是原生的人员选择器使用太麻 ...
- jQuery -- 光阴似箭(一):初见 jQuery -- 基本用法,语法,选择器
jQuery -- 知识点回顾篇(一):初见jQuery -- 基本用法,语法,选择器 1. 使用方法 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数. ...
- 前端基础之jQuery入门 01
jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交互, ...
- jQuery 事件流的概念
jQuery 事件流的概念 什么是事件流 DOM事件流 1. 事件捕获阶段; 2.处于目标阶段; 3.事件冒泡阶段; <!DOCTYPE html> <html lang=&quo ...
- jQuery 学习01——定义、安装引用、语法、选择器及事件
什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...
随机推荐
- A trip through the Graphics Pipeline 2011_08_Pixel processing – “fork phase”
In this part, I’ll be dealing with the first half of pixel processing: dispatch and actual pixel sha ...
- Linux 安装pip
参考:为Linux 系统安装pip pip: "A tool for installing and managing Python packages.",也就是说pip是pytho ...
- TI BLE协议栈软件框架分析
看源代码的时候,一般都是从整个代码的入口处开始,TI BLE 协议栈源码也不例外.它的入口main()函数就是整个程序的入口,由系统上电时自动调用. 它主要做了以下几件事情: (一)底层硬件初始化配 ...
- windows下MySQL更改数据库文件目录及1045,1067错误
MySQL安装时不能选择数据库文件的安装位置, 也没有可用的直接更改数据库目录的工具,要想更改数据目录,方法如下: MySQL安装并配置完毕,默认的数据哭安装目录为 C:/ProgramData/My ...
- Oracle等待事件db file parallel read
SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'db file ...
- TestLink学习八:TestLink1.9.13与Mantis1.2.19集成
简述 在TestLink和bug 管理系统集成必须具备以下特点: 1. 在TestLink和bug 管理系统之间所有的信息交流都是在数据库中完成. 2. TestLink(现在版本)既不能发信息给bu ...
- 最近面试的题目(WEB、Service、SQL、JavaScript)
整理一下最近面试被问到的主要题目.由于本人主要是做WEB及WEB SERVICE这块,使用的语言主要是C#,数据库主要用到的也是MSSQL.所以就分成这些块来整理(有些是在面试之后才意识到回答不对), ...
- Lua JSONRPC学习笔记
JSON RPC JSON RPC 为利用json数据格式来执行远程调用方式, 作用同xmlrpc,不过与xmlrpc相比, jsonrpc更加轻量,json更加节省数据量,更加可读性高. 官网网站: ...
- linux挂载移动硬盘
1. 安装ntfs-3g2. mkdir /mnt/disk3. mount -t ntfs-3g /dev/sdb /mnt/disk4.卸载 umount /dev/sdb
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
项目里有些不同页面间的日期显示格式是不同的, 第一个问题: 比如我用日期控件WdatePicker.js导包后只需在input标签里加上onClick="WdatePicker()" ...