Jquery 锚内目标跨度单元

Jquery 锚内目标跨度单元,jquery,css,Jquery,Css,快速问题: 我有以下html标记: 这是: $('.category_list a')。每个(函数(){…} 现在我的目标是类别列表中的所有 如何定位一个特定的元素(在中),而不是只定位?您只需在选择器中添加span: $('.category_list a span').each(function (){...} 对于您的示例,我假设您可以在迭代器中选择它,例如: $('.category_list a').each(function(){ $(this).children('

快速问题:

我有以下html标记:

这是:

$('.category_list a')。每个(函数(){…}
现在我的目标是
类别列表中的所有


如何定位一个特定的
元素(在
中),而不是只定位

您只需在选择器中添加
span

$('.category_list a span').each(function (){...}
对于您的示例,我假设您可以在迭代器中选择它,例如:

$('.category_list a').each(function(){
    $(this).children('span');
});

此选择器选择属于
的子类的所有
s,这些子类是
.category\u list
的子类


$('.category_list>a>span')。每个(函数(){…}

如果要在一个段内获得一个跨度,可以使用.get()函数来实现

$('.category_list a span')。获取(0)

或者,如果要遍历所有跨度,请执行以下操作

$('.category_list a span')。每个(函数(即){…}

i表示当前跨度的索引 e是元素本身

只要这样做

$('.category_list a:contains(About)').each(function (){...}
上面的目标是.category\u列表中的任何a,并且还包含关于


注意:has选择器区分大小写

您是想在匿名函数中为每个a块使用span元素,还是只想获得一个span?