选择器与过滤器(全)————JQ
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的更多相关文章
- MVC5控制器、路由、返回类型、选择器、过滤器
ASP.NET MVC5 学习笔记-1 控制器.路由.返回类型.选择器.过滤器 [TOC] 1. Action 1.1 新建项目 新建项目->Web->Asp.net Web应用程序, ...
- jQuery 学习之路(2):选择器与过滤器
一.基本选择器 标签选择器: $('button') ID选择器: $('#id1') 类选择器: $('.class1') 多重选择器: $('#id1,.class1,button') 全体选择器 ...
- jQuery-强大的jQuery选择器、过滤器
1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $(" ...
- jQuery选择器与过滤器(二)
一.jQuery选择器1.基本选择器:所有选择器 *标签选择器 标签名ID选择器 #ID类选择器 .className组合选择器 selector1,selector2 ...
- jQuery选择器最佳实践--来自jQ官网
1.基于ID选择器进行查询,并且使用find方法. //快速 $("#container div.footer"); //超快 $("#container"). ...
- ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器
[TOC] 1. Action 1.1 新建项目 新建项目->Web->Asp.net Web应用程序,选择MVC,选择添加测试. 在解决方案上右键,选择"管理NuGet程序包& ...
- jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)
属性.表单过滤器 属性过滤选择器: $("div[id]")选取有id属性的<div> $("div[title=test]")选取title属性为 ...
- jQ选择器学习片段(JavaScript 部分对应)
$()函数在大多的JavaScript类库中都被作为一个选择器函数来使用,在jQuery中就是. $("#id")通过id来获取元素,用来代替document.getElement ...
- JQ基本选择器
JQ选择器采用CSS和Xpath选择器语法规范,满足用户在DOM中快速匹配元素或元素集合. 1.JQ支持CSS1.CSS2.CSS3.不同版本的所有选择器,而早期的很多浏览器并没有完全支持CSS3版本 ...
随机推荐
- Thymeleaf入门——入门与基本概述
https://www.cnblogs.com/jiangbei/p/8462294.html 一.概述 1.是什么 简单说, Thymeleaf 是一个跟 Velocity.FreeMarker 类 ...
- EBCDIC-1025 Russia
- python爬虫:抓取下载视频文件,合并ts文件为完整视频
1.获取m3u8文件 2.代码 """@author :Eric-chen@contact :sygcrjgx@163.com@time :2019/6/16 15:32 ...
- Ehcahe spring
Ehcache系列二:Spring缓存注解@Cache使用 标签: CacheableCacheEvictCachePut 2016-06-06 16:37 2235人阅读 评论(0) 收藏 举报 ...
- springmvc中拦截器配置格式
对于springmvc,有两种方式配置拦截器. 一是实现HandlerInterceptor接口,如 public class MyInterceptor1 implements HandlerInt ...
- Redis Bloom Filter
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632622.html 背景 比如刷抖音的时候,抖音会不停的推荐新的内容,而它每次推荐时候都要去重,以 ...
- MYSQL5.7.9改密码相关设置
Centos7上,对MySQL5.7开启远程连接. 1.修改/etc/my.cnf [mysqld] validate_password=off 2.命令行进入mysql use mysql; GRA ...
- Kafka长文总结
Kafka是目前使用较多的消息队列,以高吞吐量得到广泛使用 特点: 1.同时为发布和订阅提供搞吞吐量.Kafka的设计目标是以时间复杂度为O(1)的方式提供消息持久化能力的,即使对TB级别以上数据也能 ...
- 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 ...
- Security基础(五):部署Cacti监控平台、构建Cacti监测系统
一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关 ...