Skip to main content
Stack Overflow
  1. About
  2. For Teams

Return to Answer

added 84 characters in body
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content'),
 'main main-content' : testElement.classList.contains('main main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content'),
 'main main-content' : testElement.classList.contains('main main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

added 48 characters in body
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

Commonmark migration
Source Link

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

###Demo

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


###Supported browsers

Supported browsers

enter image description here

(from CanIUse.com)


###Polyfill

Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

###Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


###Supported browsers

enter image description here

(from CanIUse.com)


###Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

In modern browsers, you can just use the contains method of Element.classList :

testElement.classList.contains(className)

Demo

var testElement = document.getElementById('test');
console.log({
 'main' : testElement.classList.contains('main'),
 'cont' : testElement.classList.contains('cont'),
 'content' : testElement.classList.contains('content'),
 'main-cont' : testElement.classList.contains('main-cont'),
 'main-content' : testElement.classList.contains('main-content')
});
<div id="test" class="main main-content content"></div>


Supported browsers

enter image description here

(from CanIUse.com)


Polyfill

If you want to use Element.classList but you also want to support older browsers, consider using this polyfill by Eli Grey.

deleted 32 characters in body
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173
Loading
replaced http://stackoverflow.com/ with https://stackoverflow.com/
Source Link
URL Rewriter Bot
URL Rewriter Bot
Loading
edited body
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173
Loading
added 203 characters in body
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173
Loading
Source Link
John Slegers
  • 47.4k
  • 23
  • 206
  • 173
Loading
default

AltStyle によって変換されたページ (->オリジナル) /