检查<li>是否包含具有某个类的<a>

Joh*_*ohn 0 html javascript jquery

我有这个,我想检查第一个<li>包含<a>该类的人.selected.

我试过这个:$( "li a" ).first().hasClass('selected')但是我<li>没有被发现.

这是我的HTML代码.

<ul>
  <li>
    <a class="thumbnail selected">
     <img src="thumb1.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
     <img src="thumb2.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
     <img src="thumb3.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
     <img src="thumb4.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
     <img src="thumb5.jpg">
    </a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗 ?

Aru*_*hny 5

你可以使用.has()之类的

$('li:has(a.selected)').first().addClass('found')
Run Code Online (Sandbox Code Playgroud)
.found {
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>
    <a class="thumbnail selected">
      <img src="thumb1.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
      <img src="thumb2.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
      <img src="thumb3.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
      <img src="thumb4.jpg">
    </a>
  </li>
  <li>
    <a class="thumbnail unselect">
      <img src="thumb5.jpg">
    </a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)