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选择器的更多相关文章

  1. JavaScript/jQuery选择器简介

    DOM提供的选择器 选择器是帮助我们选择页面元素的工具,在网站制作中常常会涉及到某个元素的改变,通过选择器提取这些元素可以很轻易的实现(DOM术语把所说的“元素”称作是“节点”).JavaScript ...

  2. [javascript]jquery选择器笔记

    技术文档 中文:http://jquery.cuishifeng.cn/ 英文:http://api.jquery.com/category/selectors/ 分类 基本选择器 层次选择器 过滤选 ...

  3. jQuery 选择器和JavaScript 选择器的技巧与异常原因

    jquery的选择器借鉴了css选择器,核心依然依靠JavaScript的getElementById()和getElementsByTagName()方法,但是他封装了2个方法,让jquery选择器 ...

  4. Java程序猿的JavaScript学习笔记(8——jQuery选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  5. JavaScript(15)jQuery 选择器

    jQuery 选择器 选择器同意对元素组或单个元素进行操作. jQuery 元素选择器和属性选择器同意通过标签名.属性名或内容对 HTML 元素进行选择. 在 HTML DOM 术语中:选择器同意对 ...

  6. jQuery选择器实现隔行变色和使用javaScript实现隔行变色

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...

  7. jQuery的案例及必知重要的jQuery选择器

    Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右 l强大的选择器 出 ...

  8. jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html

    我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...

  9. 深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 本文是子元素选择器的续篇,主要介绍关于nth-of-type()选择器的内容.该部分内容并非没有出现在<锋利的 ...

  10. 深入学习jQuery选择器系列第四篇——过滤选择器之属性选择器

    × 目录 [1]简单属性 [2]具体属性 [3]条件属性 前面的话 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,对应于CSS中的属性选择器.属性过滤选择器可分为简单属性选择器.具体属性选 ...

随机推荐

  1. msyql redo log和binlog

    更新语句执行流程 下面是这个表的创建语句,这个表有一个主键 ID 和一个整型字段 c: create table T(ID int primary key, c int); 如果要将 ID=2 这一行 ...

  2. Docker私有镜像仓库Harbor

    一.安装Harbor(离线安装包的方式安装) 1.解压离线包 2.进入harbor目录中编辑harbor.yml 3.安装docker-compose yum -y install docker-co ...

  3. 使用ogr裁剪矢量数据

    使用ogr裁剪矢量数据 由来: ​ 近期有个需求,内容是这样的:我们有两个矢量数据,现在要求以一个矢量文件为底板,按字段对另一个矢量文件进行分割,生成若干小的shpfile文件 分析: ​ 经过分析之 ...

  4. Gitlab(2)- centos7.x 下安装社区版 Gitlab 以及它的配置管理

    前置准备:虚拟机安装以及配置相关 包含安装 centos7.8 虚拟机.设置静态 ip 等 https://www.cnblogs.com/poloyy/category/1703784.html 注 ...

  5. shell脚本测试变量是否为空,测试文件是否存在,sed修改配置文件参数,分支语句

    Shell脚本 1. 基本的几个变量 使用$?获取最近一次的执行结果: 使用$#获取传递的参数个数,类似C语言中的int argc; 使用$@获取所有的传参,类似C语言的char **argv 2. ...

  6. NAT-T下的端口浮动

    1. IKE端口浮动 IPsec在隧道建立第一第二阶段主要进行加密方式.加密策略等信息的协商,这部分功能是通过IKE协议来实现的. IKE协议默认端口为500,但是如果IPsec隧道传输路径上存在NA ...

  7. 页面调用系统window打印

    一. 打印:直接页面调用window.print(),当前页面就会转换成打印页面 当前页面是使用HTML拼接成A4纸表格样式的展示: doPrint:function(type) { // this. ...

  8. 【PHP数据结构】插入类排序:简单插入、希尔排序

    总算进入我们的排序相关算法的学习了.相信不管是系统学习过的还是没有系统学习过算法的朋友都会听说过许多非常出名的排序算法,当然,我们今天入门的内容并不是直接先从最常见的那个算法说起,而是按照一定的规则一 ...

  9. PHP的rar解压读取扩展包学习

    作为压缩解压方面的扩展学习,两大王牌压缩格式 rar 和 zip 一直是计算机领域的压缩终结者.rar 格式的压缩包是 Windows 系统中有接近统治地位的存在,今天我们学习的 PHP 扩展就是针对 ...

  10. nginx 禁止某IP访问

    首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: deny 95.105.25.181; 保存一下. 在nginx的配置文件nginx.conf中加入:inc ...