02-jQuery的选择器

我们以前在CSS中学习的选择器有:

今天来学习一下jQuery 选择器。

jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素。

1、jQuery 的基本选择器

代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body><div></div><div id="box"></div><div class="box"></div><div class="box"></div><div></div><script type="text/javascript" src="jquery-3.3.1.js"></script><script type="text/javascript">//入口函数$(function(){//三种方式获取jquery对象var jqBox1 = $("#box");var jqBox2 = $(".box");var jqBox3 = $('div');//操作标签选择器jqBox3.css('width', '100');jqBox3.css('height', 100);jqBox3.css('background-color', 'red');jqBox3.css('margin-top', 10);//操作类选择器(隐式迭代,不用一个一个设置)jqBox2.css("background", "green");jqBox2.text('哈哈哈')//操作id选择器jqBox1.css("background", "yellow");})</script></body>
</html>

效果如下:

2、层级选择器

代码如下:

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><script src="jquery-3.3.1.js"></script><script>$(function () {//获取ul中的li设置为粉色//后代:儿孙重孙曾孙玄孙....var jqLi = $("ul li");jqLi.css("margin", 5);jqLi.css("background", "pink");//子代:亲儿子var jqOtherLi = $("ul>li");jqOtherLi.css("background", "red");});</script>
</head>
<body>
<ul><li>111</li><li>222</li><li>333</li><ol><li>aaa</li><li>bbb</li><li>ccc</li></ol>
</ul>
</body>
</html>

效果如下:

3、基本过滤选择器

解释:

代码如下:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>基本过滤选择器</title></head><body><ul><li>哈哈哈哈,基本过滤选择器</li><li>嘿嘿嘿</li><li>天王盖地虎</li><li>小鸡炖蘑菇</li></ul></body><script src="jquery-3.3.1.js"></script><script type="text/javascript">$(function(){//获取第一个 :first ,获取最后一个 :last//奇数$('li:odd').css('color','red');//偶数$('li:even').css('color','green');//选中索引值为1的元素 *$('li:eq(1)').css('font-size','30px');//大于索引值1$('li:gt(1)').css('font-size','50px');//小于索引值1$('li:lt(1)').css('font-size','12px');})</script>
</html>

效果如下:

4、属性选择器

代码如下:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div id="box"><h2 class="title">属性元素器</h2><!--<p class="p1">我是一个段落</p>--><ul><li id="li1">分手应该体面</li><li class="what" id="li2">分手应该体面</li><li class="what">分手应该体面</li><li class="heihei">分手应该体面</li></ul><form action="" method="post"><input name="username" type='text' value="1" checked="checked"></input><input name="username1111" type='text' value="1"></input><input name="username2222" type='text' value="1"></input><input name="username3333" type='text' value="1"></input><button class="btn-default">按钮1</button><button class="btn-info">按钮1</button><button class="btn-success">按钮1</button><button class="btn-danger">按钮1</button></form></div></body><script src="jquery-3.2.1.js"></script><script type="text/javascript">$(function(){//标签名[属性名] 查找所有含有id属性的该标签名的元素$('li[id]').css('color','red');//匹配给定的属性是what值得元素$('li[class=what]').css('font-size','30px');//[attr!=value] 匹配所有不含有指定的属性,或者属性不等于特定值的元素$('li[class!=what]').css('font-size','50px');//匹配给定的属性是以某些值开始的元素$('input[name^=username]').css('background','gray');//匹配给定的属性是以某些值结尾的元素$('input[name$=222]').css('background','greenyellow');//匹配给定的属性是以包含某些值的元素$('button[class*=btn]').css('background','red')})</script>
</html>

效果如下:

5.筛选选择器

代码如下:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><div id="box"><p class="p1"><span>我是第一个span标签</span><span>我是第二个span标签</span><span>我是第三个span标签</span></p><button>按钮</button></div><ul><li class="list">2</li><li>3</li><li>4</li><li>5</li></ul></body><script src="jquery-3.2.1.js"></script><script type="text/javascript">//获取第n个元素 数值从0开始$('span').eq(1).css('color','#FF0000');//获取第一个元素 :first :last    点语法  :get方法 和set方法$('span').last().css('color','greenyellow');$('span').first().css('color','greenyellow');//查找span标签的父元素(亲的)$('span').parent('.p1').css({"width":'200px','height':'200px',"background":'red'});//选择所有的兄弟元素(不包括自己)$('.list').siblings('li').css('color','red');//查找所有的后代元素$('div').find('button').css('background','yellow');//不写参数代表获取所有子元素。$('ul').children().css("background", "green");$('ul').children("li").css("margin-top", 10);</script>
</html>

转载于:https://www.cnblogs.com/zsdbk/p/9130506.html

jQuery 的选择器相关推荐

  1. jQuery的选择器(一)

    2019独角兽企业重金招聘Python工程师标准>>> jQuery选择器完全继承CSS风格,jQuery 选择器允许对 HTML 元素组或单个元素进行操作. jQuery的选择器包 ...

  2. jQuery css()选择器使用说明

    css选择器只是jquery中的一个功能罢了,下面我来给各位朋友详细介绍jQuery css()选择器使用方法与说明详解,有需要了解学习的同学可参考. CSS操作有一个重要的方法:CSS() CSS( ...

  3. jQuery 基础选择器/层级选择器/隐式迭代

    jQuery 选择器 jQuery 层级选择器 隐式迭代(重要) <!DOCTYPE html> <html lang="en"><head>& ...

  4. java与jquery的选择器区别_JQuery选择器

    原标题:JQuery选择器 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. JQuery 介绍: 用于搜索H ...

  5. JQuery简介选择器

    JQuery简介&选择器 文章目录 JQuery简介&选择器 一.jquery介绍 二.jquery加载 三.jquery选择器 1.id选择器 2.类选择器 3.元素选择器 4.全选 ...

  6. 第70天:jQuery基本选择器(一)

    一.jQuery基本选择器 jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发 jQuery能做的javascipt都能做到,而javascri ...

  7. jquery下 选择器整理

    jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...

  8. [jQuery] 说说看jQuery的选择器有哪些?

    [jQuery] 说说看jQuery的选择器有哪些? 1.基本选择器: #id .element ..class .* .selector1... 2.层次选择器: ancestor descenda ...

  9. jQuery学习--选择器的使用

    jQuery基本选择器 1. jQuery的ready事件 -> js的onload 2. 选择器的使用 1. jQuery的ready事件 -> js的onload 大多是第一种,匿名函 ...

  10. 浅谈jQuery的选择器

    jQuery的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("A B") 查找A元素下面的所有子节点,包括非直接子节点 $("A>B") ...

最新文章

  1. 智能车竞赛技术报告 | 智能视觉组 - 大连海事大学 - 菜鸡啄米
  2. 详解基于朴素贝叶斯的情感分析及 Python 实现
  3. MIT媒体实验室主任辞去一切职务:拿了爱泼斯坦170万美金,涉及程序违规,麻省理工宣布彻查...
  4. RDA8955中碰到的问题
  5. PM 后台配置TCODE
  6. Linux网络编程服务器模型选择之并发服务器(下)
  7. The superclass javax.servlet.http.HttpServlet was not found on the Java Build
  8. 亲密关系沟通-【正向情绪】创造一场愉快的沟通体验
  9. Tuxedo 介绍与安装
  10. 剑指offer之编程是一种习惯
  11. 谈谈我们为什么要前后端分离
  12. CSS3实现3d图片旋转动画效果
  13. 关于手机天气应用中的城市搜索的联想查找方式优化
  14. 华为手机更新EIMU10之后google play 商店消失
  15. POJ 1359 Spacecraft Malfunction G++
  16. OBS显示器捕获黑屏问题解决
  17. Go语言核心:Go的基本结构
  18. 黑马瑞吉外卖之移动端验证码登录使用qq邮箱
  19. 基于人脸识别的考勤系统:Python3 + Qt5 + OpenCV3 + FaceNet + MySQL
  20. IDEA快速移动光标到行首或行尾;

热门文章

  1. 轴只显示5个刻度_组团投资5亿元!武平集中签约5个新型显示产业链投资项目
  2. oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程
  3. 南开15计算机基础,南开大学计算机基础06-07_B卷
  4. 计算机二级msoffice操作题如何评分,2017年计算机二级MSOffice操作题及答案解析
  5. 关于mysql设置varchar 字段的默认值''和null的区别,以及varchar和char的区别
  6. 【深度学习】医学图像处理之视杯视盘分割调研分析
  7. 【题解】 HDU 2570 迷瘴
  8. 搭建可视化网页的software package_网页制作与网站搭建步骤教程
  9. js输出一个菱形_Threejs使用菱形正方形算法,中点替换算法生成随机地形
  10. 前端如何转换 schema 和 xml