Test case details

Preparation Code

<span class="irrelevant class4 irrelevant2">Element</span> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
var element = $('span'); var el = document.querySelector('span');

Test cases

Test #1

if (element.hasClass('class4')) { console.log("hasClass"); }

Test #2

if (element.is('.class4')) { console.log("is"); }

Test #3

if(element.attr('class').match(/class4/) ) { console.log("match"); }

Test #4

if ( el.getAttribute('class').match(/class4/) ) { console.log("className"); }

Test #5

if ( el.className.match(/class4/) ) { console.log("className"); }

Test #6

if ( element[0].className.match(/class4/) ) { console.log("className"); }

Test #7

if ( element[0].getAttribute('class').match(/class4/) ) { console.log("className"); }