选择器与过滤器(全)————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版本 ...
随机推荐
- linux系统安装MongoDB文档
mongodb文档数据库的安装: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz tar -zx ...
- EBCDIC 870 Poland
Characters are shown with their equivalent Unicode codes.
- Windows 搭建MongoDB分片集群(一)
一.角色说明 要构建一个MongoDB分片集群,需要三个角色: shard server 即存储实际数据得分片,每个shard 可以是一个Mongod实例,也可以是一组mongod实例构成得Repl ...
- java api 调用es集群(1.7版本)
public static void main(String[] args) { Settings settings = ImmutableSettings.settingsBuilder() // ...
- html5 lineTo的使用例子
demo.js function draw(id) { var CANVAS=document.getElementById(id); var context=CANVAS.getContext('2 ...
- 51nod 1836:战忽局的手段(期望)
题目链接 公式比较好推 精度好难搞啊@_@ 下面记笔记@_@ ****在CodeBlocks中,输出double型变量要使用%f (参见http://bbs.csdn.net/topics/39193 ...
- js DOM0级事件和DOM2级事件
注册事件有两种方式,分别是DOM0级和DOM2级 DOM0级就是通过事件绑定的形式dom元素只能有(绑定)一个事件处理函数,他的特点是同一个元素绑定相同事件, 后面函数会覆盖前面的 绑定: dom.o ...
- spring-boot整合Cxf的webservice案例
1.运行环境 开发工具:intellij idea JDK版本:1.8 项目管理工具:Maven 4.0.0 2.Maven Plugin管理 <?xml version="1.0&q ...
- Windows系统启动iis方法详解
很多网友一般都用Windows 系统自带的iis服务器来配置web网站,在本地进行调试和修改后才正式上线.虽说操作不难,但是小白来说却无从下手,很多人根本不知道iss在哪,怎么启动,更谈不上配置或者其 ...
- Android中实现Activity的启动拦截之----实现360卫士的安装应用界面
第一.摘要 今天不是周末,但是我已经放假了,所以就开始我们的技术探索之旅,今天我们来讲一下Android中最期待的技术,就是拦截Activity的启动,其实我在去年的时候,就像实现这个技术了,但是因为 ...