jQuery实践——选择器篇
一、基本
- #id:
html:<div id="demo1">demo1</div> jQuery:$("#demo1").css("background","red");
- element:
html:<div>demo2</div> jQuery:$("div").css("background","blue");
- .class:
html:<div class="demo3">demo3</div> jQuery:$(".demo3").css("background","yellow");
- *
jQuery:$("*").css("background","green");
- selector1,selector2,selectorN
html:<div class="demo3">demo3</div>
<div id="demo4">demo4</div> jQuery:$(".demo3,#demo4").css("background","orange");二.层级:
- ancestor descendant
html:<div><span>demo5</span></div> jQuery:$("div span").css("background","aqua");
- parent > child
html:<div><p>demo6</p></div> jQuery:$("div>p").css("background","purple");
- prev + next
html:<div><p>demo6</p></div>
<p>demo7</p> iQuery:$("div+p").css("background","chartreuse"); - prev ~ siblings
html:<p>demo7</p>
<div>demo8</div>
<div>demo8</div> jQuery:$("p~div").css("background","skyblue");3.基本筛选器:
- :first
html: <ul>
<li>demo9</li>
<li>demo9</li>
<li>demo9</li>
<li>demo9</li>
<li>demo9</li>
</ul> Jquery:$("li:first").css("background","crimson"); :not
jQuery:$("li:not(:first)").css("background","cadetblue");
:even
jQuery:$("li:even").css("background","fuchsia");
:odd
jQuery:$("li:odd").css("background","greenyellow");
:eq(index)
jQuery:$("li:eq(2)").css("background","gold");
:gt(index)
jQuery:$("li:gt(2)").css("background","blueviolet");
:lang
html: <ul>
<li>demo9</li>
<li>demo9</li>
<li lang="en">demo9</li>
<li>demo9</li>
<li>demo9</li>
</ul> jQuery: $("li:lang(en)").css("background","salmon");:last:
jQuery:$("li:last").css("background","slateblue");
- :lt(index)
jQuery:$("li:lt(2)").css("background","teal");
- :header
html:<h1>demo10</h1>
<h2>demo10</h2> jQuery:$(":header").css("background","darkred"); - :animated:
html:<div id="demo11">demo11</div> jQuery:$("#demo11").click(function(){
$("#demo11:not(:animated)").animate({
width:"+=20px"
},1000);
}); - :focus
html:<input type="text" id="demo12" value="demo12" autofocus="autofocus"/> jQuery:$("input:focus").css("background","darkkhaki");
- :root
jQuery:$(":root").css("background","seagreen");
- :target
不会使用三、内容
- :contains(text)
html:<div>demo13</div> jQuery:$("div:contains('demo13')").css("background","turquoise");
- :empty
html:<input type="text" id="demo14" placeholder="demo14" /> jQuery:$("input:empty").css("background","gray");
- :has(selector)
html:<div><p>demo15</p></div> jQuery:$("div:has(p)").css("background","darkgreen");
- :parent
html:<div><p>demo16</p></div> jQuery:$("p:parent").css("background","hotpink");
四、可见性
- :hidden
html:<div id="demo17" style="display: none;"></div> jQuery:console.log($("div:hidden"));
- :visible
html:<p>demo18</p> jQuery:$("p:visible").css("background","lightseagreen");
五、属性
- [attribute]
html: <p id="demo18">demo19</p>
<p id="demo19">demo19</p>
<p id="test19">demo19</p>
<p>demo19</p>jQuery:$("p[id]").css("background","olive");
- [attribute=value]
jQuery:$("p[id='demo18']").css("background","lightcoral");
- [attribute!=value]
jQuery:$("p[id!='demo18']").css("background","darkslategray");
- [attribute^=value]
jQuery:$("p[id^='demo']").css("border","1px solid red");
- [attribute$=value]
jQuery:$("p[id$='19']").css("border","1px solid blue");
- [attribute*=value]
jQuery:$("p[id*='1']").css("border","1px solid green");
- [attrSel1][attrSel2][attrSelN]
html:<div id="demo20" class="demo20">demo20</div> jQuery:$("div[id][class = 'demo20']").css("border","1px solid black");
六、子元素
html: <ul>
<li>demo21</li>
<li>demo21</li>
<li>demo21</li>
<li>demo21</li>
<li>demo21</li>
</ul> - :first-child
$("ul li:first-child").css("border","1px solid blueviolet")
- :first-of-type
$("li:first-of-type").css("border","1px solid green");
- :last-child
$("ul li:last-child").css("border","1px solid lightcoral");
- :last-of-type
$("ul li:last-of-type").css("border","1px solid turquoise");
- :nth-child()
$("ul li:nth-child(2)").css("border","1px solid firebrick");
- :nth-last-child()
$("ul li:nth-last-child(2)").css("border","1px solid blueviolet");
- :nth-last-of-type()
$("ul li:nth-last-of-type(2)").css("border","1px solid fuchsia");
- :nth-of-type()
$("ul li:nth-of-type(2)").css("border","1px solid crimson");
- :only-child
$("ul li:only-child").css("border","1px solid teal");
- :only-of-type
$("ul li:only-of-type").css("border","1px solid orange");
七、表单
html:<form >
<input type="text" value="demo22" disabled="disabled"/><br />
<input type="password" /><br />
<input type="radio" name="radio" checked="checked"/><label>radio1</label>
<input type="radio" name="radio"/><label>radio2</label><br />
<input type="checkbox" /><label>checkbox1</label>
<input type="checkbox" checked="checked"/><label>checkbox2</label>
<input type="checkbox" /><label>checkbox3</label><br />
<input type="file"disabled="disabled"/><br />
<input type="hidden" />
<select name="selector">
<option value="1">selector1</option>
<option value="2">selector2</option>
<option value="3" selected="selected">selector3</option>
</select><br />
<input type="submit" value="提交" /><br />
<input type="image" value="images" /><br />
<input type="reset" value="重置"/><br />
<input type="button" value="btn1"/>
<button>btn2</button>
</form> - :input
$(":input").css("border","1px solid darkblue");
- :text
$(":text").css("color","goldenrod");
- :password
$(":password").css("background","fuchsia");
- :radio
- :checkbox
console.log($(":radio"));
console.log($(":checkbox")); - :submit
$(":submit").css("border","1px solid red");
- :image
$(":image").css("border","1px solid blue");
- :reset
$(":reset").css("background","green");
- :button
$(":button").css("background","blue");
- :file
$(":file").css("border","1px solid orange");
- :hidden
console.log($("input:hidden"));
九、表单属性
- :enabled
$("input:enabled").css("color","red");
- :disabled
$("input:disabled").css("color","blue");
- :checked
console.log($("input:checked"));
- :selected
console.log($("select option:selected").html());
- #id:
jQuery实践——选择器篇的更多相关文章
- JQuery之选择器篇(一)
今天回顾了之前学习的JQuery选择器,现在简单的总结一下. JQuery选择器类型 主要分为四类 基本选择器 层级选择器 过滤选择器 表单选择器 基本选择器 基本选择器是jQuery中最 ...
- ABP框架实践基础篇之开发UI层
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 说明 其实最开始写的,就是这个ABP框架实践基础篇.在写这篇博客之前,又回头复习了一下ABP框架的理论,如果你还没学习,请查看AB ...
- jQuery实践树(2)
上一个实践主要对jquery的ready事件进行.本实践要来使用jQuery改变页面的背景图片.可以先试试效果:http://hovertree.com/texiao/jquerytree/2/ 当你 ...
- 从零开始学习jQuery (一) 入门篇
本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些 ...
- jQuery 各种选择器 $.()用法
jQuery 元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") 选 ...
- jQuery实践-别踩白块儿网页版
▓▓▓▓▓▓ 大致介绍 终于结束了考试,放假回家了.这次的别踩白块儿网页版要比之前做的 jQuery实践-网页版2048小游戏 要简单一点,基本的思路都差不多. 预览:别踩白块网页版 这篇博客并不是详 ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- jQuery 的选择器常用的元素查找方法
jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...
- HTML 学习笔记 JQuery(选择器)
学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...
随机推荐
- xshell 语句
使用命令 cd 切换到tomcat的bin目录,如:cd /root/Test_APP_Project_CRM/bin 使用命令 [ ./startup.sh ]启动tomcat服务../star ...
- SSIS 连接ORACLE 无法从 SQL 命令中提取参数的解决方案
第一步: 定义包变量:maxdate 类型为String 定义包变量:sqlStatement类型为String,值为:select * from i_out_serv_mon 第二步: 取&q ...
- sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...
- 解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题
最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser. ...
- PAT自测_打印沙漏、素数对猜想、数组元素循环右移、数字加倍重排、机器洗牌
-自测1. 打印沙漏() 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号 ...
- Android 自定义 view(三)—— onDraw 方法理解
前言: 上一篇已经介绍了用自己定义的属性怎么简单定义一个view<Android 自定义view(二) -- attr 使用>,那么接下来我们继续深究自定义view,下一步将要去简单理解自 ...
- iOS开发:(线程篇-上)线程和进程
iOS开发多线程篇—多线程简单介绍 一.进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ.Xcod ...
- My Env
Font -- YaHei Consolas Hybrid YaHei ConsolasAsume that we put the font file in /usr/share/fonts/myfo ...
- win7远程桌面连接windows2008服务器,连接启动很慢。我是这样解决的。
1.在本地链接属性中把IPv6勾选取消掉. 2.在window命令中运行 (cmd) netsh int tcp setglobal autotuninglevel=disable 祝君成功!
- Entity Framework7 有哪些不同?之具体功能
Entity Framework7 有哪些不同?之具体功能 前面我们介绍了关于EF7的新特性.开发计划和入门介绍.今天,我们来看看EF7的具体新功能及用法.本文中的环境,为EF7入门里介绍的环境. 1 ...