Javascript 从jQuery中的元素中选择元素
我想在选择更多元素后选择一个元素。我认为应该是这样的,但这不起作用,因为Javascript 从jQuery中的元素中选择元素,javascript,jquery,Javascript,Jquery,我想在选择更多元素后选择一个元素。我认为应该是这样的,但这不起作用,因为.is()返回true或false Html: 我可以循环使用$el,但我希望有更简单/更快的方法 使用.eq(1)不是一个选项,因为我不知道元素的顺序。您需要使用过滤器()来提取已分配的元素。分配: var$el=$('.bar'); $el.addClass(“活动”); $el.filter('.a').addClass('icon') .active{ 背景颜色:黄色; } .图标{ 颜色:红色; } 酒吧 条形
.is()
返回true
或false
Html:
我可以循环使用$el
,但我希望有更简单/更快的方法
使用
.eq(1)
不是一个选项,因为我不知道元素的顺序。您需要使用过滤器()
来提取已分配的元素。
分配:
var$el=$('.bar');
$el.addClass(“活动”);
$el.filter('.a').addClass('icon')代码>
.active{
背景颜色:黄色;
}
.图标{
颜色:红色;
}
酒吧
条形图b
您需要使用filter()
来提取分配了.a
的元素:
var$el=$('.bar');
$el.addClass(“活动”);
$el.filter('.a').addClass('icon')代码>
.active{
背景颜色:黄色;
}
.图标{
颜色:红色;
}
酒吧
b条
看起来您需要在具有a类
的元素上添加图标类
,这很简单
$('.bar').addClass('active'))
$('.a').addClass('icon')
似乎您需要在具有a类
的元素上添加图标类
,这很简单
$('.bar').addClass('active'))
$('.a').addClass('icon')
<div class="bar a"></div>
<div class="bar b"></div>
var $el = $('.bar');
$el.addClass('active');
$el.is('.a').addClass('icon');