如何在没有id

时间:2017-08-02 15:46:20

标签: jquery html css

我需要在下面的div上使用jQuery设置宽度。 我的HTML看起来像这样(其中一些是由灯箱插件生成的):

<div class="xxxgallery"> (this is unique and gives me a point to select the children from)
    <h2></h2>
    <div class="cat slick-initialized slick-slider slick-dotted" role="toolbar">
          <div aria-live="polite" class="slick-list draggable">
               <div class="slick-track">
                     //more code
               </div>
          </div>
    </div>
</div>

现在我需要的div是class = slick-track。 请注意,我无法直接使用$(&#39; .slick-track&#39;),因为我的页面上有8个这样的画廊,而且只有顶级div类=&#34; xxxgallery&#34;所有其他7个画廊都是独一无二的,其余部分是相同的,但是我需要使用jQuery设置的宽度对于所有这些画廊来说都是不同的。

2 个答案:

答案 0 :(得分:3)

您可能想要使用find()

$(".xxxgallery").find(".slick-track")

答案 1 :(得分:1)

既然你说第一个div(class =&#34; xxxgallery&#34;)是唯一的,使用CSS或jQuery你的选择器将是:

div.xxxgallery div.slick-track

如果需要,您可以获得更具体的信息:

div.xxxgallery > div.cat.slick-initialized.slick-slider.slick-dotted > div.slick-list.draggable > div.slick-track