2016y9m22d 博文分享

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>jQuery选择器大全</title>
  6      <script src="js/jquery-3.1.0.min.js"></script>
  7      <style>
  8         td{
  9             border:5px yellow solid;
 10         }
 11         .focused {
 12             background: #abcdef;
 13         }
 14      </style>
 15 </head>
 16 <body>
 17     <div id="myDiv">id="myDiv"</div>
 18     <div id="notMe">id="notMe"</div>
 19     <div>div1</div>
 20     <div>div2</div>
 21     <span>span</span>
 22     <div class="myClass">div class="myClass"</div>
 23     <div class="myClass">div class="myClass"</div>
 24     <div class="notME">div class="notMe"</div>
 25     <p class="notMyClass">p class="notMyClass"</p>
 26     <p class="notMyClass">p class="notMyClass"</p>
 27     <form>
 28       <label>Name:</label>
 29       <input name="name" />
 30       <fieldset>
 31           <label>Newsletter:</label>
 32           <input name="newsletter" />
 33       </fieldset>
 34     </form>
 35     <input name="none" />
 36     <ul>
 37         <li>list item1</li>
 38         <li>list item2</li>
 39         <li>list item3</li>
 40         <li>list item4</li>
 41         <li>list item5</li>
 42     </ul>
 43     <input type="text" name="apple"/>
 44     <input type="text" name="flower" checked="checked"/>
 45     <table style="border:2px pink solid">
 46         <tr>
 47             <td>value1</td>
 48         </tr>
 49         <tr>
 50             <td>value2</td>
 51         </tr>
 52         <tr>
 53             <td>value3</td>
 54         </tr>
 55     </table>
 56     <h1>Header 1</h1>
 57     <p>Contents 1</p>
 58     <h2>Header 2</h2>
 59     <p>Contents 2</p>
 60     <button id="run">Run</button><div></div>
 61     <div id="content">
 62         <input tabIndex="1">
 63         <input tabIndex="2">
 64         <select tabIndex="3">
 65             <option>select menu</option>
 66         </select>
 67         <div tabIndex="4">
 68             a div
 69         </div>
 70     </div>
 71     <table>
 72       <tr style="display:none"><td>Value 1</td></tr>
 73       <tr><td>Value 2</td></tr>
 74     </table>
 75     <input type="checkbox" name="newsletter" value="Hot Fuzz" />
 76     <input type="checkbox" name="newsletter" value="Cold Fusion" />
 77     <input type="checkbox" name="accept" value="Evil Plans" />
 78     <input name="man-news" />
 79     <input name="milkman" />
 80     <input name="letterman2" />
 81     <input name="newmilk" />
 82     <script>
 83         $(function(){
 84             $("#myDiv").css({width:"100",height:"20",background:"blue",});
 85             //用于搜索的,通过元素的 id 属性中给定的值
 86             //查找 ID 为"myDiv"的元素
 87             var a=$(‘#myDiv‘);
 88             console.log(a);
 89             //根据给定的元素标签名匹配所有元素
 90             //查找一个 DIV 元素
 91             var b=$("div");
 92             console.log(b);
 93             //一个用以搜索的类。一个元素可以有多个类,只要有一个符合就能被匹配到
 94             var c=$(".myClass");
 95             console.log(c);
 96             //匹配所有元素,多用于结合上下文来搜索。
 97             //找到每一个元素
 98             var d=$(‘*‘);
 99             console.log(d);
100             //将每一个选择器匹配到的元素合并后一起返回。
101             //找到匹配任意一个类的元素。
102             var e=$("div.notME,span,p.notMyClass");
103             console.log(e);
104             //在给定的祖先元素下匹配所有的后代元素
105             //找到表单中所有的 input 元素
106             var f=$(‘form input‘);
107             console.log(f);
108             //在给定的父元素下匹配所有的子元素
109             //用以匹配元素的选择器,并且它是第一个选择器的子元素
110             //parent > child;匹配表单中所有的子级input元素。
111             var g=$(‘form > input‘);
112             console.log(g);
113             //prev + next;匹配所有紧接在 prev 元素后的 next 元素
114             var h=$("label+input");
115             console.log(h);
116             //form ~ input;匹配 form  元素之后的所有 input 元素
117             $(‘form~input‘).css({width:"200",height:"40",background:"red",});
118              //:first | 获取匹配的第一个元素
119              $("li:first").css({width:"200",height:"50",background:"green",fontSize:"40px",});
120             // :not(selector);去除所有与给定选择器匹配的元素
121             // 查找所有未选中的 input 元素
122             $(‘input:not(:checked)‘).css({
123                 width:"300",
124                 height:"50",
125                 //background:"green",
126                 fontSize:"40px",
127             });;
128             // :even匹配所有索引值为偶数的元素,从 0 开始计数
129             // 查找表格的1、3、5...行(即索引值0、2、4...)
130             $("tr:even");
131             //:odd 匹配所有索引值为奇数的元素,从 0 开始计数
132             //查找表格的2、4、6行(即索引值1、3、5...)
133             $("tr:odd")
134             //:eq(index) 匹配一个给定索引值的元素,从 0 开始计数
135             //查找表格第二行
136             $("tr:eq(1)")
137             //:gt(index) 匹配所有大于给定索引值的元素
138             //查找表格第二第三行,即索引值是1和2,也就是比0大
139             $("tr:gt(0)")
140             //:last()   获取最后个元素
141             //获取li的最后个元素
142             $("li:last")
143             //:lt(index)    匹配所有小于给定索引值的元素  从 0 开始计数
144             //查找表格第一第二行,即索引值是0和1,也就是比2小
145             $("tr:it(2)")
146             //:header   匹配如 h1, h2, h3之类的标题元素
147             //给页面内所有标题加上背景色
148             $(":header").css({
149                 background:"red",
150             })
151             //:animated 匹配所有正在执行动画效果的元素
152             //只有对不在执行动画效果的元素执行一个动画特效
153             $("#run").click(function(){
154                 $("div:not(:animated)").animated({
155                     left:"+20",
156                 },1000);
157             });
158             //:focus    匹配当前获取焦点的元素
159             //添加一个"focused"的类名给那些有focus方法的元素
160             $( "#content" ).delegate( "*", "focus blur", function( event ) {
161                 var elem = $( this );
162                 setTimeout(function() {
163                    elem.toggleClass( "focused", elem.is( ":focus" ) );
164                 }, 0);
165             });
166             //:root 选择该文档的根元素
167             //在HTML中,文档的根元素,和$(":root")选择的元素一样, 永远是<html>元素。
168             //设置<html>背景颜色为黄色
169             $(":root").css("background-color","yellow");
170             //:target   选择由文档URI的格式化识别码表示的目标元素
171             //如果文档的URI包含一个格式化的标识符,或hash(哈希), 然后:target选择器将匹配ID和标识符相匹配的元素。  例如,给定的URI http://example.com/#foo, $( "p:target" ),将选择<p id="foo">元素。
172             //这个不寻常的用法,可进一步讨论中找到 W3C CSS specification.
173             //:contains(text)   匹配包含给定文本的元素
174             //一个用以查找的字符串
175             $("div:contains(‘div1‘)")
176            //:empty 匹配所有不包含子元素或者文本的空元素
177            //查找所有不包含子元素或者文本的空元素
178            $("td:empty")
179            //:has(selector) 匹配含有选择器所匹配的元素的元素
180            //一个用于筛选的选择器
181            //给所有包含 p 元素的 div 元素添加一个 text 类
182            $("div:has(p)").addClass("test");//
183            //:parent    匹配含有子元素或者文本的元素
184            //查找所有含有子元素或者文本的 td 元素
185            $("td:parent")
186            //:hidden    匹配所有不可见元素,或者type为hidden的元素
187            //查找隐藏的 tr
188            $("tr:hidden")
189            //:visible   匹配所有的可见元素
190            //查找所有可见的 tr 元素
191            $("tr:visible")
192            //[attribute]
193            //匹配包含给定属性的元素。注意,在jQuery 1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即可。
194            //查找所有含有 id 属性的 div 元素
195            $("div[id]")
196            //[attribute=value]  匹配给定的属性是某个特定值的元素
197            //查找所有 name 属性是 newsletter 的 input 元素
198            $("input[name=‘newsletter‘]").attr("checked", true);
199            //[attribute!=value]
200            //匹配所有不含有指定的属性,或者属性不等于特定值的元素
201            //查找所有 name 属性不是 newsletter 的 input 元素
202            $("input[name!=‘newsletter‘]").attr("checked", true);
203            //[attribute^=value] 匹配给定的属性是以某些值开始的元素
204            //查找所有 name 以 ‘news‘ 开始的 input 元素
205            $("input[name^=‘news‘]")
206            //[attribute$=value] 匹配给定的属性是以某些值结尾的元素
207            //查找所有 name 以 ‘letter‘ 结尾的 input 元素
208            $("input[name$=‘letter‘]")
209            //[attribute*=value] 匹配给定的属性是以包含某些值的元素
210            //查找所有 name 包含 ‘man‘ 的 input 元素
211            $("input[name*=‘man‘]")
212            //找到所有含有 id 属性,并且它的 name 属性是以 man 结尾的
213            $("input[id][name$=‘man‘]")
214            //:first-child   匹配第一个子元素
215            //在每个 ul 中查找第一个 li
216            $("ul li:first-child")
217            //:first-of-type
218            //结构化伪类,匹配E的父元素的第一个E类型的孩子。等价于 :nth-of-type(1) 选择器
219            //查找作为父元素的span类型子元素中的"长子"的span标签
220            $("span:first-of-type");
221            //:last-child    匹配最后一个子元素
222            //:last 只匹配最后一个元素,而此选择符将为每个父元素匹配最后一个子元素
223            //在每个 ul 中查找最后一个li
224            $("ul li:last-child")
225            //:last-of-type
226            //结构化伪类,匹配E的父元素的最后一个E类型的孩子
227            $("div:last-of-type");
228            //:nth-child 匹配其父元素下的第N个子或奇偶元素
229            //:eq(index) 匹配选择器指定序列的元素,而这个将为每一个父元素匹配子元素。
230            //:nth-child从1开始的,而:eq()是从0算起的!
231            //在每个 ul 查找第 2 个li
232            $("ul li:nth-child(2)")
233            //:nth-last-child(n|even|odd|formula)
234            //选择所有他们父元素的第n个子元素。计数从最后一个元素开始到第一个。
235            //匹配子元素序号,必须为整数,注意从1开始而不是0
236            //even  匹配所有偶数元素
237            //odd    匹配所有奇数元素
238            //formula    使用特殊公式如(an + b)进行选择. 例如:nth-last-child(3n+2) 从倒数第二个子元素开始,匹配每个3的倍数的元素
239            //(例)在每个匹配的ul中查找倒数第二个li
240            $("ul li:nth-last-child(2)");
241            //:nth-last-of-type  择的所有他们的父级元素的第n个子元素,计数从最后一个元素到第一个。
242            //在每个匹配的ul中查找倒数第二个li
243            $("ul li:nth-last-of-type(2)");
244            //:nth-of-type(n|even|odd|formula)
245            //选择同属于一个父元素之下,并且标签名相同的子元素中的第n个。
246            //查找每个span,这个 span 是 其所有兄弟span元素中的第二个元素。
247            $("span:nth-of-type(2)");
248            //:only-child    如果某个元素是父元素中唯一的子元素,那将会被匹配
249            //在 ul 中查找是唯一子元素的 li
250            //<ul><li>Glen</li></ul>
251            $("ul li:only-child")
252            //:only-of-type
253            //选择所有没有兄弟元素,且具有相同的元素名称的元素
254
255            //:input;    匹配所有 input, textarea, select 和 button 元素
256            //查找所有的input元素,下面这些元素都会被匹配到。
257            $(":input")
258            //:text       匹配所有的单行文本框
259            //查找所有文本框
260            $(":text")
261            //:password  匹配所有密码框
262            //查找所有密码框
263            $(":password")
264            //:radio 匹配所有单选按钮
265            //查找所有单选按钮
266            $(":radio")
267            //:checkbox  匹配所有复选框
268            //查找所有复选框
269            $(":checkbox")
270            //:submit    匹配所有提交按钮
271            //查找所有提交按钮
272            $(":submit")
273            //:image     匹配所有图像域
274            //如:<input type="image" />
275            $(":image")
276            //:reset     匹配所有重置按钮
277            //查找所有重置按钮
278            $(":reset")
279            //:button    匹配所有按钮
280            //查找所有按钮
281            $(":button")
282            //:file      匹配所有文件域
283            //查找所有文件域
284            $(":file")
285            //:hidden    匹配所有不可见元素,或者type为hidden的元素
286            //查找隐藏的 tr
287            $("tr:hidden")
288            //:visible   匹配所有的可见元素
289            //查找所有可见的 tr 元素
290            $("tr:visible")
291            //[attribute]    匹配包含给定属性的元素
292            //查找所有含有 id 属性的 div 元素
293            $("div[id]")
294
295
296
297
298
299         });
300
301     </script>
302
303
304 </body>
305 </html>
时间: 2024-11-08 11:50:01

2016y9m22d 博文分享的相关文章

2016.9.2博文分享!

运算符: 1.算术运算符( + - * / %) 加.减.乘.除.求余,其中%是求余运算 var total = (1 + 4) * 5; var i = 100; var temp = (i – 20) / 2; alert(“10”+ 20) //return 1020; alert(10 + 20) //return 30; 2. 后增量/后减量运算符 ++ ,-- var i = 10; var a = i++; // i = i + 1; alert(a); 例: var i=20;

关于清晰讲解linux正则表达式的博文分享

http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html  linux shell 正则表达式(BREs,EREs,PREs)差异比较 http://www.360doc.com/content/11/0304/11/5912935_98007617.shtml  正则表达式练习 http://www.jb51.net/article/42989.htm  Linux 正则表达式详解 http://www.sjhf.net/bl

IOS友盟 社会化分享 &gt; 社会化iOS组件 &gt; 分享集成

由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ.微信AppID之后调用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]]; 这个接口只对默认分享面板平台有隐藏功能,自定义分享面板或登录按钮需要自己处理 友盟分享sdk5.2.1已经兼容ipv6,请大家升级sdk,避免无法通

博客园客户端UAP开发随笔 – 让自己的App连接世界(2):WinRT中的内置分享

看到一篇眼前一亮的博文,是不是有一种希望其他小伙伴都能看到的感觉呢?有没有一种“不转不是程序员”的冲动呢?在 PC 浏览器上看到还好办,直接网址复制,另一边 IM 上就发过去了,但是如果是 App 中的内容,就没这么方便了,总不能那边 IM 上喊话:“隔壁老王,博客园上有篇叫‘博客园客户端(Universal App)开发随笔 – 为应用插上分享的翅膀’的博文超好看,要不你也瞅瞅?”.隔壁老王再去搜索就太麻烦了.可能你会说了,嗨,直接分享不就完了么.嗯,没错,就是分享功能.那么如何把分享功能引入

关于JDBC学习过程中的注意事项(分享自己犯过的错误,写给初学JDBC的小伙伴的八条建议)

关于JDBC学习过程中的注意事项(分享自己犯过的错误,写给初学JDBC的小伙伴的八条建议) 前言:最近在学习JDBC,总结了几个小问题,特地分享给大家,让大家不要犯这样的错误,也希望大家养成学会总结的好习惯,由于本人水平有限如果有什么错误还请指出,好让我进行及时的更改. 一.注意事项 以下的出现的问题是按照我的学习进度进行排列的,可能这些问题很简单但是我还是犯了很多次,所以特地总结出来. (一) URL的时候经常少写冒号(:) 这虽然是一个小问题,但是很多人可能写的时候会不注意这一点,补充一下M

浅谈知识管理

工欲善其事,必先利其器 推荐使用为知笔记(WizNote),它是电脑.手机.平板上都能用的云笔记软件,还可以分类管理和共享资料! 使用我的邀请码注册 前言 在做项目,解决某些需求的时候,总会用到自己不熟悉的模块和技术,这时候就会各种谷歌百度查手册,查询完之后,实现功能需求,过一段时间之后,就又忘记当时是如何实现的了. 这时你会怎么做?是又去网上查找一遍?还是说通过之前的个人知识管理,即时抓取.快速检索该知识? 浅谈知识管理(以自己为例) 熟话说:“好记性不如烂笔头”,但是在这个信息爆棚的时代,充

C#设计模式(23)——备忘录模式(Memento Pattern)

一.引言 在上一篇博文分享了访问者模式,访问者模式的实现是把作用于某种数据结构上的操作封装到访问者中,使得操作和数据结构隔离.而今天要介绍的备忘者模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应的是行为),而备忘录模式保存的是发起人的状态(而状态对应的数据结构,如属性).下面具体来看看备忘录模式. 二.备忘录模式介绍 2.1 备忘录模式的定义 从字面意思就可以明白,备忘录模式就是对某个类的状态进行保存下来,等到需要恢复的时候,可以从备忘录中进行恢复.生活中这样的例子经

Oracle之PL/SQL学习笔记

自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧.是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正. PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计语言. PL---Procedural Language. SQL—Structure QueryLanguage.PL/SQL包括过程化语句和SQL语句     PL/SQL的单位:块. 一个块中可以嵌套

云计算之路-阿里云上:Wireshark抓包分析一个耗时20秒的请求

这篇博文分享的是我们针对一个耗时20秒的请求,用Wireshark进行抓包分析的过程. 请求的流程是这样的:客户端浏览器 -> SLB(负载均衡) -> ECS(云服务器) -> SLB -> 客户端浏览器. 下面是分析的过程: 1. 启动Wireshark,针对内网网卡进行抓包. 2. 在IIS日志中找出要分析的请求(借助Log Parser Studio) 通过c-ip(Client IP Address)可以获知SLB的内网IP,在分析Wireshar抓包时需要依据这个IP进