Test case details

Preparation Code

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <section id="introduction"> <article class="multiple"> <h1>A title</h1> <p>An <b>article</b></p> </article> <article class="multiple"> <h1>A title</h1> <p>An <b>article</b></p> </article> <article class="multiple"> <h1>A title</h1> <p>An <b>article</b></p> </article> </section> <section id="conclusion"> <article class="single"> <h1>A title</h1> <p>An <b>article</b></p> </article> </section>

Test cases

Test #1

$('b').each(function() {   var $article = $(this).parents('article');   if ($article.hasClass('multiple')) {     if (window.console) console.log('Article is one of many');   } else if ($article.hasClass('single')) {     if (window.console) console.log('Article is the only one');   } });

Test #2

$('b').each(function() {   var $article = $(this).closest('article');   if ($article.hasClass('multiple')) {     if (window.console) console.log('Article is one of many');   } else if ($article.hasClass('single')) {     if (window.console) console.log('Article is the only one');   } });