javascript-jquery选择器
jquery选择器用来获得jquery对象
我们用一个实例来演示jquery与原生的区别
<div id="title">123</div>
原生获得元素的方法:
var title=document.getElementById("title");
jquery方法:
var title=$("#title");
原生获得文本的方法:
var text=title.innerHTML;//123
jquery获得文本的方法:
var text=$("#title").html()//123
两种方法获得的结果相同。
jquery选择器是什么
--css选择器
--jquery选择器继承了css选择器的风格
--利用jquery选择器,可以非常便捷和快速的找出特定的DOM元素,然后为他们添加相应的行为
--jquery的行为规则都必须在获取到元素后才能生效
jquery选择器的优势
简洁的书写方式
支持css1到css3选择器
完善的处理机制
基本选择器
id选择器
类选择器
标签选择器
*所有元素
集群选择器
基本过滤器
:first//选取第一个元素
:last//选取最后一个元素
:not(selector)取出所有与给定选择器不匹配元素
:even//选取索引的偶数的所有元素,索引从0开始
:odd//选取索引是奇数的所有元素
:eq(index)//选取索引等于index的元素
:gt(index)//选取索引大于index的元素
:lt(index)//选取索引小于index的元素
:header//选取所有标题元素,如:h1,h2,h3
:focus//选择获得焦点的元素
:animated//选取当前正在实行动画的所有元素
****子元素过滤器***
:nth-child(index/even/odd/equation)//选取每个匹配元素下的第index个子元素或者奇偶元素
A:first-child//选取每个父元素的第一个子元素(先满足后边,在过滤满足A)
:last-child//选取每个父元素的最后一个儿子
:only-child//如果某个元素是他父元素中唯一的子元素,那么他将会匹配。
***内容过滤器***
:contains(text)选取含有文本内容为text的元素
:empty选取不包含后代元素和文本的空元素。
:has(selector)选取含有后代元素并匹配选择器的元素
:parent选取后代元素或文本的非空元素
***可见性过滤器***
:hidden选取所有不可见元素
:visible选取所有可见元素
***属性过滤器***
[attribute]选取拥有此属性的元素。实例$("div[id]")
[attribute=value]选择属性的值为value
[attribute!=value]
[attribute^=value]选择属性值为value开始的元素
[attribute$=value]选择属性值为value结束的元素
[attribute*=value]选择属性值含有value的元素
[selector1][selector2][selectorn]用属性选择器合并成一个符合属性选择器满足多个条件。没每选贼一次。缩小一次范围。
***层次选择器***
$("选择器1 选择器2")//选择后代
$("选择器1>选择器2")//亲身选择儿子元素
$("选择器1+选择器2")//从匹配选择器1后面的第一个兄弟元素中选取匹配选择器2的元素
$("选择器1~选择器2")//从匹配选择器1后面的所有兄弟元素中选取匹配选择器2的元素
***表单对象选择器***
:enable选取所有可用元素
:disabled选取所有不可用元素
:checked选取所有被选中的元素(单选框、复选框)
:selector选取所有被选中的选项元素(下拉列表)
***表单选择器***
:input//input、textarea、select、button
:text//单行文本框
:password//密码框
:radio//单选框
:checkbox//复选框
:submit//提交按钮
:image//图像按钮
:reset//重置按钮
:button//按钮
:file//上传文件
:hidden//不可见元素
有什么问题大家可以直接评论,看到后会立刻回复。。。
javascript-jquery选择器的更多相关文章
- JavaScript/jQuery选择器简介
DOM提供的选择器 选择器是帮助我们选择页面元素的工具,在网站制作中常常会涉及到某个元素的改变,通过选择器提取这些元素可以很轻易的实现(DOM术语把所说的“元素”称作是“节点”).JavaScript ...
- [javascript]jquery选择器笔记
技术文档 中文:http://jquery.cuishifeng.cn/ 英文:http://api.jquery.com/category/selectors/ 分类 基本选择器 层次选择器 过滤选 ...
- jQuery 选择器和JavaScript 选择器的技巧与异常原因
jquery的选择器借鉴了css选择器,核心依然依靠JavaScript的getElementById()和getElementsByTagName()方法,但是他封装了2个方法,让jquery选择器 ...
- Java程序猿的JavaScript学习笔记(8——jQuery选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- JavaScript(15)jQuery 选择器
jQuery 选择器 选择器同意对元素组或单个元素进行操作. jQuery 元素选择器和属性选择器同意通过标签名.属性名或内容对 HTML 元素进行选择. 在 HTML DOM 术语中:选择器同意对 ...
- jQuery选择器实现隔行变色和使用javaScript实现隔行变色
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...
- jQuery的案例及必知重要的jQuery选择器
Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右 l强大的选择器 出 ...
- jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html
我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...
- 深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器
× 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 本文是子元素选择器的续篇,主要介绍关于nth-of-type()选择器的内容.该部分内容并非没有出现在<锋利的 ...
- 深入学习jQuery选择器系列第四篇——过滤选择器之属性选择器
× 目录 [1]简单属性 [2]具体属性 [3]条件属性 前面的话 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,对应于CSS中的属性选择器.属性过滤选择器可分为简单属性选择器.具体属性选 ...
随机推荐
- Python - //和/的区别
/ 表示浮点数除法,返回浮点结果; // 表示整数除法,返回不大于结果的一个最大的整数 print("6 // 4 = " + str(6 // 4)) print("6 ...
- Docker(40)- docker 实战三之安装 ES+Kibana
背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=16 es 前言 es 暴露的端口很多 es 十分耗内 ...
- IT人计算机网络浅析
LAN: 局域网 local Area Network WAN: 广域网 Wide Area Network WAN = LAN +LAN+....+LAN 多个LAN 组成 WAN OSI 七层协议 ...
- pyRevit开发:如何创建轴网
必看部分: Document获取: 必看文章 如何添加基本项目引用 基础部分: 创建轴网 基本思路: 首先添加引用 获取当前项目文档 创建轴网定位线 创建轴网 设置轴网名称 实现代码: import ...
- 编写一个应用程序,利用数组或者集合, 求出"HELLO",“JAVA”,“PROGRAM”,“EXCEPTION”四个字符串的平均长度以及字符出现重复次数最多的字符串。
public class Number { public static void main(String[] args) { String[] arr = { "HELLO", & ...
- Java学习笔记--注解和反射
注解和反射 1. 注解 注解作用: 对程序做出解释 被其他程序读取 注解格式: @注释名,还可以添加一些参数值,例如@SuppressWarnings(value="unchecked&qu ...
- 如何画UML,几种简单的模型分析
如何画UML 前言 UML 类 类的关系 1.依赖关系 2.继承关系 3.实现关系 4.关联关系 5.聚合关系 6.组合关系 总结 参考 如何画UML 前言 最近在学习设计模式,其中不免涉及到 UML ...
- requests接口自动化-pytest框架
pytest框架规则 测试文件以test_开头或者以_test结尾 测试类以Test开头,并且不能带有init方法 测试函数以test_开头 断言使用assert pytest框架运行用例 运行单个文 ...
- linux 脚本--守护进程
#/bin/bash #队列的守护进程 Date = `date +"%F-%H:%M:%S"` XMML = "/var/www/html/xiangmu" ...
- 『GoLang』接口
接口是什么 Go 语言不是一种 "传统" 的面向对象编程语言:它里面没有类和继承的概念. 但是 Go 语言里有非常灵活的 接口 概念,通过它可以实现很多面向对象的特性.接口提供了一 ...