浅谈jquery选择器 :first与:first-child的区别
一个例子:
<ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul> <ul> <li>Glen</li> <li>Tane</li> <li>Ralph</li> </ul>
first表示(所有父元素合并后的)第一个;first-child表示(每个父元素的)第一个
$('ul li:first') 返回john所在的li。 查找所有ul下第一个li元素
$("ul li:first-child") 返回 john glen。 查找每个ul下第一个元素是li元素dom元素。
扩展用法:$("body *:first")表示body下的第一个孩子元素; $("body *:first-child")表示body下的每一个是第一个孩子元素的元素
另外,css选择器从右往左,如果是这样;
<ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul> <ul> <div>DIV</div> <li>Glen</li> <li>Tane</li> <li>Ralph</li> </ul>
那么$("ul li:first-child") 只返回John. 查找每个的第一个孩子元素,如果是li元素则匹配,否则不匹配.
$('li:first‘)匹配第一个li元素 $("li:first-child")匹配第一个li元素,它是某个元素的第一个孩子元素
以上这篇浅谈jquery选择器 :first与:first-child的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
jQuery实现form表单基于ajax无刷新提交方法实例代码
在本篇文章里小编给大家整理了关于jQuery实现form表单基于ajax无刷新提交方法实例代码,需要的朋友们参考下。2019-11-11jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
自写写的一个jQuery插件,可以实现简单网页遮罩层/弹出层功能,并且兼容IE6、IE7,需要的朋友可以参考下2014-06-06jQuery Validate设置onkeyup验证的实例代码
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。这篇文章主要介绍了jQuery Validate设置onkeyup验证的相关资料,需要的朋友可以参考下2016-12-12jQuery.ajax实现根据不同的Content-Type做出不同的响应
使用H5+ASP.NET General Handler开发项目,使用ajax进行前后端的通讯。有一个场景需求是根据服务器返回的不同数据类型,前端进行不同的响应,这里记录下如何使用$.ajax实现该需求,需要的朋友可以参考下2016-11-11
最新评论