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 ...
随机推荐
- LoadRunner,一个简单的例子
一.录制脚本,这个就不说了,但是可以说说录完一个简单的脚本之后可以做的一些后续工作 1.设置事务的开始跟结束点(参考他人的http://www.cnblogs.com/fnng/archive/201 ...
- gradlew解决jar或class冲突
以LeanCloud的推送sdk为例. 我的项目中使用了android-async-http库和fastjson的库,然后LeanCloud的的sdk中也使用了这两个库,但是版本有点低. 处理方式: ...
- hive函数参考手册
hive函数参考手册 原文见:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF 1.内置运算符1.1关系运算符 运 ...
- Line segment matching
FMII2方法:FMII方法的轻微的修改.有限线段和无限线段(直线)的匹配. 求解方法: SVD分解 Unit Quaternion 协方差矩阵: 通过对C进行SVD分解得到R,根据R求得T. 算法流 ...
- .NET调用外部接口将得到的List数据,并使用XmlSerializer序列化List对象成XML格式
BidOpeningData.BidSupervisionSoapClient client = new BidOpeningData.BidSupervisionSoapClient(); Dict ...
- java读取记事本文件的部分数据添加到mysql
package com.tideway.readtxt; import java.io.BufferedReader; import java.io.FileInputStream; import j ...
- CKplayer功能配置
开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rtmp协议. webm, ogg, m3u8 ! 博客分类: Javascript /Jque ...
- java名词解释
依赖注入 DI 面向切面编程 AOP 简单java对象 POJO -- JavaBean(spring称呼) 企业级javabean EJB
- 使用plsql执行计划进行sql调优(转载)
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在. 那么,作为开 ...
- 获取访问者ip的方法
package com.mi.util; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang3.S ...