jQuery 选择具有相同 class 的多个元素之一

jQuery Selecting one of multiple elements with the same class

尝试编写一个简单的脚本,如果 "a" 在另一个 class 中,将更改具有特定 class (.global__image-outer-wrap--game-medium) 的元素的背景颜色并且 (.giveaway__row-outer-wrap) 的父级也有一定的 class (giveaway__column--group) 以防有多个元素 (.giveaway__row-outer-wrap).

if ( $(".giveaway__row-outer-wrap,a").hasClass("giveaway__column--group") ){
   $(.global__image-outer-wrap--game-medium").css("background-color", "limegreen")};

TL;DR 多个元素相同class;我只需要 select "a" 具有特定 class.

的那些

HTML 我正在尝试将脚本应用到的网站

<div class="giveaway__row-outer-wrap">
  <div class="giveaway__row-inner-wrap">
    <div class="giveaway__summary">
      <h2 class="giveaway__heading">
        <a class="giveaway__heading__name" href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered">Fahrenheit: Indigo Prophecy Remastered</a><span class="giveaway__heading__thin">(10P)</span><a class="giveaway__icon" rel="nofollow" target="_blank" href="http://store.steampowered.com/app/312840/"><i class="fa fa-steam"></i></a><i data-popup="popup--hide-games" data-game-id="3962555" class="giveaway__icon giveaway__hide trigger-popup fa fa-eye-slash"></i>
      </h2>
      <div class="giveaway__columns">
        <div><i class="fa fa-clock-o"></i> <span title="Today, 11:59pm">1 minute remaining</span></div><div class="giveaway__column--width-fill text-right"><span title="February 16, 2015, 4:03pm">4 days ago</span> by <a class="giveaway__username" href="/user/UraniumFalconPunch">UraniumFalconPunch</a></div><a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/groups" class="giveaway__column--group"><i class="fa fa-fw fa-user"></i></a></div>
      <div class="giveaway__links">
        <a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/entries"><i class="fa fa-tag"></i> <span>10 entries</span></a>
        <a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/comments"><i class="fa fa-comment"></i> <span>10 comments</span></a>
      </div>
    </div><a href="/user/UraniumFalconPunch" class="global__image-outer-wrap global__image-outer-wrap--avatar-small"><div class="global__image-inner-wrap" style="background-image:url(https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/ef/ef653aea58e8709fd6e13f5fa2b39e3fe7b8e5a9_medium.jpg);"></div></a><a class="global__image-outer-wrap global__image-outer-wrap--game-medium" href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered"><div class="global__image-inner-wrap" style="background-image:url(http://cdn.akamai.steamstatic.com/steam/apps/312840/capsule_184x69.jpg);"></div>
    </a>
  </div>
</div>

有多个带有 giveaway_row-outer-wrap class 的 div,但不是所有的 "a" 元素带有 giveaway__column-group class.

使用 .has() 到 select 包含匹配 select 或

元素的元素

$(".giveaway__row-outer-wrap").has("a.giveaway__column--group").each(function() {
  $(".global__image-outer-wrap--game-medium", this).css("background-color", "limegreen")
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="giveaway__row-outer-wrap">
  <div class="giveaway__row-inner-wrap">
    <div class="giveaway__summary">
      <h2 class="giveaway__heading">
            <a class="giveaway__heading__name" href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered">Fahrenheit: Indigo Prophecy Remastered</a><span class="giveaway__heading__thin">(10P)</span><a class="giveaway__icon" rel="nofollow" target="_blank" href="http://store.steampowered.com/app/312840/"><i class="fa fa-steam"></i></a><i data-popup="popup--hide-games" data-game-id="3962555" class="giveaway__icon giveaway__hide trigger-popup fa fa-eye-slash"></i>
          </h2>
      <div class="giveaway__columns">
        <div><i class="fa fa-clock-o"></i>  <span title="Today, 11:59pm">1 minute remaining</span>
        </div>
        <div class="giveaway__column--width-fill text-right"><span title="February 16, 2015, 4:03pm">4 days ago</span> by <a class="giveaway__username" href="/user/UraniumFalconPunch">UraniumFalconPunch</a>
        </div><a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/groups" class="giveaway__column--group"><i class="fa fa-fw fa-user"></i></a>
      </div>
      <div class="giveaway__links">
        <a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/entries"><i class="fa fa-tag"></i> <span>10 entries</span></a>
        <a href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered/comments"><i class="fa fa-comment"></i> <span>10 comments</span></a>
      </div>
    </div>
    <a href="/user/UraniumFalconPunch" class="global__image-outer-wrap global__image-outer-wrap--avatar-small">
      <div class="global__image-inner-wrap" style="background-image:url(https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/ef/ef653aea58e8709fd6e13f5fa2b39e3fe7b8e5a9_medium.jpg);"></div>
    </a>
    <a class="global__image-outer-wrap global__image-outer-wrap--game-medium" href="/giveaway/fteQx/fahrenheit-indigo-prophecy-remastered">
      <div class="global__image-inner-wrap" >This should be lime green</div>
    </a>
  </div>
</div>