向多个元素添加属性或类,而无需重复定义容器 - jQuery

问题描述 投票:0回答:1

我已经有很多年没有做过任何真正的编码了,而且我一开始就不太擅长 JS,所以如果这是一个愚蠢的问题,请原谅我。

如何向多个元素添加属性,而不必多次拼出容器元素?换句话说,这很好用:

$('.carousel .content .section.collapsed a[href], .carousel .content .section.collapsed *[tabindex]').attr("inert",""); 

但这不是:

$('.carousel .content .section.collapsed')(function() {
    $('a[href], *[tabindex]').attr("inert",""); 
});

我不想继续为列表中的每个元素添加“.carousel .content .section.collapsed”。

jquery attr
1个回答
0
投票

在通用顶级选择器中使用

.find()

$('.carousel .content .section.collapsed').find('a[href], [tabindex]').attr("inert", "");
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.