【常用jQuery选择器总结 (二)】教程文章相关的互联网学习教程文章

jQuery选择器[attribute!=value]的使用说明【图】

概述匹配所有不含有指定的属性,或者属性不等于特定值的元素。此选择器等价于:not([attr=value])<br>要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])参数attributeStringV1.0属性名value StringV1.0属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。示例描述:查找所有 name 属性不是 newsletter 的 input 元素HTML 代码:<input type="checkbox" name="newsletter" value...

jQuery选择器:first-child和:nth-child以及:last-child的使用总结

jQuery中:first-child选择器用法实例此选择器能够匹配父元素的第一个子元素。语法结构:$(":first-child")此选择器一般也要和其他选择器配合使用,比如类选择器、元素选择器等等。例如:$("ul li:first-child").css("color","blue")以上代码能够将父元素下的第一个li元素中的字体颜色设置为蓝色。注意:这里有必要结合上面的代码再对概念进行一下说明。这里所说的父元素并不是li,而是li的父元素。很多人往往误以为是匹配li元素的子元...

jQuery选择器[attribute^=value]的具体使用详解【图】

返回值:Array<Element(s)>[attribute^=value]概述匹配给定的属性是以某些值开始的元素参数attributeStringV1.0属性名value StringV1.0属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。示例描述:查找所有 name 以 news 开始的 input 元素HTML 代码:<input name="newsletter" /> <input name="milkman" /> <input name="newsboy" />jQuery 代码:$("input[name^=news]")结果:[ <input name="newslet...

jquery选择器:last-child不起作用解决办法

jquery :last-child不起作用??? 贴上源代码<!DOCTYPE html> <html> <head> <style> span.solast { text-decoration:line-through; } </style> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> </head> <body> <div> <span>John,</span> <span>Karl,</span> <span>Brandon,</span> <span>Sam</span> <div id="clearFloat"></div></div> <div> <span>Glen,</span> <span>Tane,</span><span>Ralph,</span> <span>...

JQuery中使用[attribute^=value]选择器有哪些需要注意的

注意事项一:Firefox下jQuery选择器之[attribute^=value]使用注意事项之前写的一个脚本中用到了var bindAttrs = $("[databind^=attr", item);大家都看出存在的问题了吧?这脚本用了一段时间了,但一直没用Firefox下测试过,在其它浏览器下都能正常使用!今天突然有人发现在Firefox下加载的数据不正确,经过一段时间的调试,最后发现是代码写的有问题,犯了一个低级的错误,只写了左中括号,忘了写右中括号。注意事项二:相关HTML:...

jQuery[attribute*=value]选择器如何应用?【图】

返回值:Array<Element(s)>[attribute$=value]概述匹配给定的属性是以某些值结尾的元素参数attributeStringV1.0属性名value StringV1.0属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。示例描述:查找所有 name 以 letter 结尾的 input 元素HTML 代码:<input name="newsletter" /> <input name="milkman" /> <input name="jobletter" />jQuery 代码:$("input[name$=letter]")结果:[ <input name=...

jquery选择器:first-child与:last-child获取不到元素解决办法

下面我们通过实际的代码例子来介绍一下如何解决这个问题,假如我们有以下的HTML代码<a href="#" class="button"><</a> <a href="#" class="button">></a> <div id="f">F</div> <div id="s">S</div> <div id="t">T</div>我们需要找出最后一个有类button的a标签,那么根据我们所了解的CSS3伪类,可以轻松的编写出下面的代码.button:last-child {background-color: #ffd700; }运行后发现,第二个a的背景颜色并没有变色,想了想CSS代码...

Jquery:first-child选择器的深入理解【图】

概述匹配第一个子元素:first 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素示例描述:在每个 ul 中查找第一个 liHTML 代码:<ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul> <ul> <li>Glen</li> <li>Tane</li> <li>Ralph</li> </ul>jQuery 代码:$("ul li:first-child")结果:[ <li>John</li>, <li>Glen</li> ]$(“p:first-child”)定义:选取属于其父元素和所有兄弟元素的第一个为 p 的元素:实例代码<!...

jquery选择器:last与:last-child两者的区别

今天写$("ul li:last-child").offset().top发现报错,而$("ul li").last().offset().top就没错了。原因在于:这两个选择器都是匹配集合中的最后一个元素,差别在于 :last 将匹配所有的集合中的最后一个元素。而 :last-child 将匹配集合中的所有位置为最后一个的子元素。:last 将永远返回一个元素,而 :last-child可能返回一批元素。原来如此啊!:last Selects the last matched element. Note that :last selects a single element...

jQuery选择器:only-child的使用案例详解

概述如果某个元素是父元素中唯一的子元素,那将会被匹配如果父元素中含有其他元素,那将不会被匹配。示例描述:在 ul 中查找是唯一子元素的 liHTML 代码:<ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul> <ul> <li>Glen</li> </ul>jQuery 代码:$("ul li:only-child")结果:[ <li>Glen</li> ]此选择器将匹配父元素的唯一子元素。如果其父元素中含有其他元素,那将不会被匹配。语法结构:$(":only-child")此选择器一般也...

jQuery选择器[attribute*=value]的使用详解【图】

返回值:Array<Element(s)>[attribute*=value]概述匹配给定的属性是以包含某些值的元素参数attributeStringV1.0属性名value StringV1.0属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。示例描述:查找所有 name 包含 man 的 input 元素HTML 代码:<input name="man-news" /> <input name="milkman" /> <input name="letterman2" /> <input name="newmilk" />jQuery 代码:$("input[name*=man]")结...

jQuery选择器:header的使用详解

概述匹配如 h1, h2, h3之类的标题元素示例描述:给页面内所有标题加上背景色HTML 代码:<h1>Header 1</h1> <p>Contents 1</p> <h2>Header 2</h2> <p>Contents 2</p>jQuery 代码:$(":header").css("background", "#EEE");结果:[ <h1 style="background:#EEE;">Header 1</h1>, <h2 style="background:#EEE;">Header 2</h2> ]此选择器能够匹配标题元素,即(h1-h6)。语法结构:$(":header")此选择器一般也要和其他选择器配合使用,比如类选...

jquery选择器[attribute=value]出现的问题解决办法

jquery属性选择器[attribute=value]的问题$("img").mouseenter(function (){ var bigimgsrc = $(this).attr(src); var liindex = $(this).siblings("ul").children("[datasrc=bigimgsrc]").index();alert(liindex);});问题是:liindex一直是-1; 那么我var liindex = $(this).siblings("ul").children("[datasrc=bigimgsrc]").index();这一句话是哪里出问题了呢?请指点一下。"[datasrc=" + bigimgsrc + "]"我一般都...

jquery:animated选择器如何使用?

谁能给我写个简单的例子,格式清楚的!// 在一个动画中同时应用三种类型的效果,animate()里面用键值对表示 $("#a").click(function(){ //绑定一个点击事件$("#b").animate({ width: "90%", //设置点击之后需要改变之后的样式,以达到动画效果height: "100%", fontSize: "10em", borderWidth: 10}, 1000 ); //动画的过度时间 1000<a href="https://www.baidu.com/s?wd=%E6%AF%AB%E7%A7%92&tn=44...

jquery:focus选择器的使用详解

概述触发每一个匹配元素的focus事件。这将触发所有绑定的focus函数,注意,某些对象不支持focus方法。示例描述:当页面加载后将 id 为 login 的元素设置焦点:jQuery 代码:$("#login:focus");此选择器能够匹配当前获取焦点的元素。语法结构:$("li:focus"):focus选择器一般需要和其他选择器配合使用,例如和类选择器,元素选择器等等。例如:$("li:focus")以上代码会匹配获得焦点的li元素。当然此选择器前面不加任何其他选择器,不过不...