JQ基础——选择器与过滤器(全)

JQ选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<style>
.w{width: 100px;height: 100px;}
.a{width:220px;height: 120px;}
</style>
</head>
<body>
1.单选择,全选择
<div>dsdasda</div>
<p>dasdasda</p>
<div class="w">这是class类的</div>
<script>
$(function(){
$(".w").css("border","3px solid red");
$("*").css("border","4px solid black");
})
</script>
2.多选择
<div class="w"></div>
<span class="a">asdasdasd</span>
<script>
$(function(){
$(".a,.w").css("border","3px solid red")
$("div,span").css("border","3px solid red")
})
</script>
3.后代选择
<div class="w">
<span>sdasda</span>
<p>dasdad</p>
<div>dadad</div>
</div>
<script>
$(function(){
$("div span").css({"border":"3px solid black","color":"red"})
$("div").css("border","3px solid red")
$("div>*").css({"background-color":"blue","border":"3px solid red"})
})
</script>
</body>
</html>

JQ过滤器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<style>
.a{color:}
</style>
<body>
<h1>标题</h1>
<div>
<p>:first 可以匹配找到的第一个元素</p>
<div>中间的</div>
<h2>标题</h2>
<div>:last 可以匹配找到的最后一个元素</div>
</div>
<table>
<tr id="tr1">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
<table>
<tr id="tr2">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
<div>lalalala 11</div>
<div>lalalala 22</div>
<div id="div3"></div>
<div id="div4">
<input type="hidden" /><input type="hidden" /><input type="hidden" />
</div>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li> </ul>
<script>
$(function(){
$("div:first").css({"color":"blue"})
$("div:last").css({"color":"red"})
$(":header").css({"color":"green"})
// $(":not").css({"color":"white"})
$("#tr1 td:even").css({"color":"purple","font-size":"30px"})
$("#tr1 td:odd").css({"color":"yellow","font-size":"10px"})
$("#tr2 td:eq(2)").css({"color":"darkorange","font-size":"30px"})
//计数是重0开始的。。所以是第3个数显示。
$("#tr2 td:gt(3)").css({"color":"cadetblue","font-size":"40px"})
//比它大的数,不包括本身
$("#tr2 td:lt(1)").css({"color":"cadetblue","font-size":"20px"})
$("div:contains('lalala')").css({"color":"darkslategray","font-size":"34px"})
//匹配文本的,文本为lalala的挑选器
$("div:empty").css({"width":"100px","height":"50px","border":"3px solid black"})
$("div:has(h2)").css({"border":"3px solid black"})
//有指定元素的元素,就是那个div。
$("#div3").html("一共有"+$("input:hidden").length+"个隐藏元素的input元素")
//指定input元素才可以
$("#div4").html("一共有"+$("tr:visible").length+"个显示元素的input元素")
//属性过滤器
$("div[id='div3']").css({"border":"2px dotted green"})
//可以用id!='div3'id不是div3的元素
//name~='news' 匹配指定属性以指定值开始的元素
//name$='news' 匹配指定属性值以指定值结尾的元素。
//name*='news' 指定属性值包含指定值的元素。
//input[id][name*="news"] 这个就厉害了,复合选择器,要有id,还要name中有new的才可以。 })
</script>
</body>
</html>

选择器与过滤器(全)————JQ的更多相关文章

  1. MVC5控制器、路由、返回类型、选择器、过滤器

    ASP.NET MVC5 学习笔记-1 控制器.路由.返回类型.选择器.过滤器   [TOC] 1. Action 1.1 新建项目 新建项目->Web->Asp.net Web应用程序, ...

  2. jQuery 学习之路(2):选择器与过滤器

    一.基本选择器 标签选择器: $('button') ID选择器: $('#id1') 类选择器: $('.class1') 多重选择器: $('#id1,.class1,button') 全体选择器 ...

  3. jQuery-强大的jQuery选择器、过滤器

    1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $(" ...

  4. jQuery选择器与过滤器(二)

    一.jQuery选择器1.基本选择器:所有选择器    *标签选择器    标签名ID选择器    #ID类选择器    .className组合选择器    selector1,selector2 ...

  5. jQuery选择器最佳实践--来自jQ官网

    1.基于ID选择器进行查询,并且使用find方法. //快速 $("#container div.footer"); //超快 $("#container"). ...

  6. ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器

    [TOC] 1. Action 1.1 新建项目 新建项目->Web->Asp.net Web应用程序,选择MVC,选择添加测试. 在解决方案上右键,选择"管理NuGet程序包& ...

  7. jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)

    属性.表单过滤器 属性过滤选择器: $("div[id]")选取有id属性的<div> $("div[title=test]")选取title属性为 ...

  8. jQ选择器学习片段(JavaScript 部分对应)

    $()函数在大多的JavaScript类库中都被作为一个选择器函数来使用,在jQuery中就是. $("#id")通过id来获取元素,用来代替document.getElement ...

  9. JQ基本选择器

    JQ选择器采用CSS和Xpath选择器语法规范,满足用户在DOM中快速匹配元素或元素集合. 1.JQ支持CSS1.CSS2.CSS3.不同版本的所有选择器,而早期的很多浏览器并没有完全支持CSS3版本 ...

随机推荐

  1. Thymeleaf入门——入门与基本概述

    https://www.cnblogs.com/jiangbei/p/8462294.html 一.概述 1.是什么 简单说, Thymeleaf 是一个跟 Velocity.FreeMarker 类 ...

  2. EBCDIC-1025 Russia

  3. python爬虫:抓取下载视频文件,合并ts文件为完整视频

    1.获取m3u8文件 2.代码 """@author :Eric-chen@contact :sygcrjgx@163.com@time :2019/6/16 15:32 ...

  4. Ehcahe spring

    Ehcache系列二:Spring缓存注解@Cache使用 标签: CacheableCacheEvictCachePut 2016-06-06 16:37 2235人阅读 评论(0) 收藏 举报   ...

  5. springmvc中拦截器配置格式

    对于springmvc,有两种方式配置拦截器. 一是实现HandlerInterceptor接口,如 public class MyInterceptor1 implements HandlerInt ...

  6. Redis Bloom Filter

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632622.html 背景 比如刷抖音的时候,抖音会不停的推荐新的内容,而它每次推荐时候都要去重,以 ...

  7. MYSQL5.7.9改密码相关设置

    Centos7上,对MySQL5.7开启远程连接. 1.修改/etc/my.cnf [mysqld] validate_password=off 2.命令行进入mysql use mysql; GRA ...

  8. Kafka长文总结

    Kafka是目前使用较多的消息队列,以高吞吐量得到广泛使用 特点: 1.同时为发布和订阅提供搞吞吐量.Kafka的设计目标是以时间复杂度为O(1)的方式提供消息持久化能力的,即使对TB级别以上数据也能 ...

  9. HDU 6034 Balala Power! —— Multi-University Training 1

    Talented Mr.Tang has nn strings consisting of only lower case characters. He wants to charge them wi ...

  10. Security基础(五):部署Cacti监控平台、构建Cacti监测系统

    一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关 ...