jQuery选择器----->CSS选择器 jQuery选择器实际上是实现了CSS选择器
jQuery选择器的分类
jQuery选择器可以分为下面三种类型的选择器
基本选择器
$('tag') -------按元素标签选择
$('.class') -------按类名选择
$('#id') -------按id选择
$('*') -------匹配所有元素
组合选择器
$('seclector1, selector2') -------多元素选择器
$('seclector1 selector2') -------后代元素选择器
$('seclector1>selector2') -------子元素选择器
$('seclector1+selector2') -------毗邻元素选择器
其他选择器
$('seclector:first-child') --------选取第一个子元素
$('seclector:last-child') ---------选取最后一个子元素
$('seclector.eq(index)') ---------选取集合中下标为index的元素
$('attribute=value') ---------选取属性值为value的元素
下面我们来举一个综合性比较强的栗子来实战一下这些元素
DOM树的结构如下图所示:
//获取父元素
$('#me').parent();
获取所有的父元素及其祖先元素
$('#me').parents();
//使用eq来获取相应元素
$('#me').parents().eq(0); //获取爸爸
$('#me').parents().eq(1); //获取爷爷
//使用parents(selector)来精确查找
$('#me').parents('.fat');
$('#me').parents('.oldest');
//获取所有的兄弟元素
$('#me').sibling();
假设DOM的结构如下所示:
//使用.children获取子元素
$('#grandPa').children();
//使用.find('*')来获取所有子元素
$('#grandPa').find('*');
//使用.find('selector')来精确查找子孙元素
$('#grandPa').find('.youngest');
看到这里应该对于jQuery选择器的使用就没有什么问题了
本博客由作者原创,如需转载请注明出处!!