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 ...
随机推荐
- PHP Header下载文件在IE文件名中文乱码问题
解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码,根据UA检测,区别下载,就可以解决了 $filenam ...
- 利用脚本获取mysql的tps,qps等状态信息
#!/bin/bash mysqladmin -uroot -p'123456' extended-status -i1|awk 'BEGIN{local_switch=0;print "Q ...
- CentOS7安装mysql5.6.23
============安装glibc版本============== 一.下载glibc版本的Mysql mysql-advanced-5.6.23-linux-glibc2.5-x86_64.zi ...
- 3DTouch开发 (基础)
一.3DTouch开发准备工作(让模拟器也支持 3DTouch 的解决办法) 需要支持3DTouch的设备,如iPhone6s或以上.iOS9或以上.Xcode7或以上,估计很多和我一样的屌丝还没有i ...
- MySQL常用问题解决方法
Q: # table 损坏 Table 'table_name' is marked as crashed and should be repaired A: 恢复数据表的索引:myisamchk - ...
- textkit 研究,mark一下,一个不错的开源库:MLLabel(但是没有文档)
别人写的一个基于textkit的封装: https://github.com/molon/MLLabel 基于textkit实现的支持富文本的label, 可实现自定义emoji表情等
- java取整和java四舍五入方法 BigDecimal.setScale()方法详解
import java.math.BigDecimal; public class TestGetInt { public static void main(String[] args) { doub ...
- Top (参数)
最近在优化数据库服务器上高消耗语句/过程,发现一个存储过程优化后依旧出现在Profiler跟踪里.将Profiler跟踪文件中过程执行语句取出,打开一个查询窗口(SPID=144),set stati ...
- mongodb sharding配置
mongodb集群配置 1 Mongo使用sharding集群 mongodb副本集群 mongos1 192.168.20.137 mongos2 192.168.20.138 mongo_conf ...
- RFC-2068-http
本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 “互联网官方协议标准”(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Copyright (C) Th ...