基本选择器(html)

        <div>123</div>
<div id="n1">123</div>
<span>321</span>
<div class="n2"><span>ABC</span>123</div>
<div>123</div>

jquery:

        // 基本语法:
// $(select).action() //基本选择器:
//所有匹配
$('*').css('color','#C0FF3E');
//id匹配
$('#n1').css('color','#CD00CD');
//标签匹配
$('span').css('color','#68228B');
//class匹配
$('.n2').css('color','#338b0e');
//组合匹配
$('.n2 span').css('color','#54FF9F');

层级选择器(html)

    <!--层级选择器-->
<p>XXXXX0</p>
<div class="n10">
<div><p>XXXXXX1</p></div>
<p>XXXXXX2</p>
</div>
<p>XXXXX3</p>
<div>aaaaaa</div>
<p>XXXXX4</p>

jquery

         // 层级选择器
 // 子类选择器
$('.n10>p').css('color','#54FF9F');
  // 兄弟选择器
$('.n10+p').css('color','#54FF9F');
  // 多个兄弟选择器
$('.n10~p').css('color','#54FF9F');

筛选器(html)

<!--筛选器-->
<ul>
<li>111111</li>
<li>222222</li>
<li>333333</li>
<li>444444</li>
<li>555555</li>
<li>666666</li>
<li>777777</li>
<li>888888</li>
</ul>

jquery

        // 筛选器
$('li:first').css('color','#54FF9F');
$('li:last').css('color','#54FF9F');
$('li:eq(2)').css('color','#54FF9F');
$('li:gt(2)').css('color','#54FF9F');
$('li:lt(6)').css('color','#54FF9F'); $('li').eq(2).css('color','#54FF9F');
$('li').first().css('color','#54FF9F');
$('li').last().css('color','#54FF9F'); // 单数行
$('li:even').css('color','#54FF9F');
// 双数行
$('li:odd').css('color','#54FF9F');

属性/表单(HTML)

    <!--属性选择器-->
<p n1="n1">this n1 !!! </p>
<p n2="n2">this n2 !!!</p>
<p id="idx" n2="n2">this n3 !!!</p> <!--表单选择器-->
<form>
<input type="text">
<input type="password">
<input type="submit">
</form>

jquery

            //属性选择器
$('[n1]').css('color','#54FF9F');
$('[n2="n2"]').css('color','#ff2727');
$("[n2='n2'][id='idx']").css('color','#fb00ff'); // 表单选择器
$("[type='text']").css('width',"300px")
$(":text").css('width',"400px")

查询筛选器

    <!--查询筛选器    -->
<div id="AA">AA</div>
<div class="BB">BB
<div class="BB1">BB1
<p>BB-BB1-BBB1</p>
<p>BB-BB1-BBB2</p>
<p>BB-BB1-BBB3</p>
</div>
<div class="BB2">BB2
<p>BB-BB2-BBB1</p>
<p>BB-BB2-BBB2</p>
<p>BB-BB2-BBB3</p>
</div>
<div class="BB3">BB3
<p class="BB3-p1">BB-BB3-BBB1</p>
<p class="end">BB-BB3-BBB2</p>
<p>BB-BB3-BBB3</p>
<p>BB-BB3-BBB3</p>
<p>BB-BB3-BBB3</p>
<p>BB-BB3-BBB3</p>
<p class="end">BB-BB3-BBB3</p>
<p>BB-BB3-BBB3</p>
</div>
</div>
<div id="CC">CC</div>

jquery

            // 查询筛选器
$('.BB').children('.BB1').css('color','#ff2727');
$('.BB').find('div').css('color','#ff2727'); $('.BB').next().css('color','#ff2727');
$('.BB1').nextAll().css('color','#ff2727');
$('.BB1').nextAll().css('color','#ff2727');
$('.BB3').children('p').eq(4).nextUntil().css('color','#ff2727'); $('.BB3').children('p').eq(4).prev().css('color','#ff2727');
$('.BB3').children('p').eq(4).prevAll().css('color','#ff2727');
$('.BB3').children('p').eq(6).prevUntil('.end').css('color','#ff2727'); $('.BB3-p1').parent().css('color','#ff2727');
$('.BB3-p1').parents().css('color','#ff2727');
$('.BB3-p1').parentsUntil('body').css('color','#ff2727'); $('.BB2').siblings().css('color','#ff2727'); // 判断一个标签内是否有classname
console.log($('.BB3').children('p').hasClass('BB3-p1'))

jquery 学习(一) - 选择器的更多相关文章

  1. jQuery学习- 子选择器与可见性选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. jQuery学习- 内容选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. jQuery学习- 层叠选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. jQuery学习- 位置选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. jQuery学习-属性选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. jQuery学习-基本选择器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  7. jQuery学习之------选择器

    a.id选择器 <div id=”test1”></div> var div1=$(“#test1”);                //同css的写法一样id选择器用#号实 ...

  8. jquery学习:选择器&dom操作

    分类; 1.基本选择器 1.标签选择器(元素选择器) *  语法:$("html标签名”) 获得所有匹配标签名称的元素 2.id选择器 *  语法:$("#id的属性值" ...

  9. jQuery学习(三)——选择器总结

    1.基本选择器 id选择器:$(“#id名称”); 元素选择器:$(“元素名称”); 类选择器:$(“.类名”); 通配符:* 多个选择器共用(并集) 案例代码: <!DOCTYPE html& ...

随机推荐

  1. BZOJ4822[Cqoi2017]老C的任务——树状数组(二维数点)

    题目描述 老 C 是个程序员.     最近老 C 从老板那里接到了一个任务——给城市中的手机基站写个管理系统.作为经验丰富的程序员,老 C 轻松 地完成了系统的大部分功能,并把其中一个功能交给你来实 ...

  2. vmware错误汇总

    [问题来源] 因为虚拟机过大,所以直接在本地磁盘直接复制,启动的时候,换好IP重新启动网卡报错. device eth0 does not seem to be present.. ifconfig查 ...

  3. Code First 重复外键

    原因:在一个表中,我有如下字段 表名:orderInfo 列名:companySend,companyReceiver 先展示表结构,(手打了,见谅) public class OrderInfo { ...

  4. codeforces 793B. Igor and his way to work

    B. Igor and his way to work time limit per test 3 seconds memory limit per test 256 megabytes input ...

  5. day25 上山练习 计算圆练习

    # 练习一:在终端输出如下信息 # 小明,10岁,男,上山去砍柴 # 小明,10岁,男,开车去东北 # 小明,10岁,男,最爱大保健 # 老李,90岁,男,上山去砍柴 # 老李,90岁,男,开车去东北 ...

  6. day22 ramdom 模块

    import random #随机整数 random.randint(1,5) # 大于等于1且小于等于5之间的整数 random.randrange(1,10,2) # 大于等于1且小于10之间的奇 ...

  7. Dominator Tree & Lengauer-Tarjan Algorithm

    问题描述 给出一张有向图,可能存在环,对于所有的i,求出从1号点到i点的所有路径上的必经点集合. 什么是支配树 两个简单的小性质—— 1.如果i是j的必经点,而j又是k的必经点,则i也是k的必经点. ...

  8. Powershell script to install Windows Updates (msu) from folder

    ######################################################### # # Name: InstallWindowsUpdates.ps1 # Auth ...

  9. [SHOI2013]发牌 解题报告

    [SHOI2013]发牌 题意 对一个\(1\sim n(n\le 7\times 10^5)\)的环,指标最开始在\(1\),每次删去顺时针往后第\(d_i\)个元素,指标移到下一个位置.要求输出每 ...

  10. 洛谷P3195 玩具装箱TOY

    题目大意: 有n个数,要将他们分成若干段,每一段的cost定义为: cost=r-l+ΣCk (k∈[r,l]) 该段的最终花费是:(cost-L)^2; 给出L,n,C(1~n),总共的最小花费. ...