我已经有很多年没有做过任何真正的编码了,而且我一开始就不太擅长 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”。
在通用顶级选择器中使用
.find()
:
$('.carousel .content .section.collapsed').find('a[href], [tabindex]').attr("inert", "");