代码之家  ›  专栏  ›  技术社区  ›  DeanH

在不重复定义容器的情况下向多个元素添加属性或类-jQuery

  •  0
  • DeanH  · 技术社区  · 2 年前

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

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

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

    但这并没有:

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

    我不想为列表中的每一个元素都添加“.corrouse.content.section.collapse”。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Barmar    2 年前

    使用 .find() 在容器选择器内:

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