element-matches

Super small `Element.matches` fix for older browsers (IE 9+, Edge 12+, Safari, Android browsers)

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
element-matches
200.1.26 years ago6 years agoMinified + gzip package size for element-matches in KB

Readme

Element.matches
GitHub | NPM | @jelmerdemaat
Super small Element.matches fix for older browsers. The only thing this package does is add prefixes for:
  • old IE versions (9+)
  • IE mobile(10+)
  • old Edge versions (12+)
  • Safari (desktop) versions 5 - 7
  • Safari & Chrome for iOS 4.1 - 7.1
  • a number of Android browsers
* Android 2.2 - 4.4.4
* UC Browser 11.4
* Blackberry Browser 7+
* Samsung Internet 4
See Can I Use data: https://www.caniuse.com/#feat=matchesselector

Usage

Install it and import it in your code:
npm install --save element-matches

import 'element-matches';

// Do some matching!
if (document.body.matches('.cool-body')) {
    console.info('Yeay, I am cool!');
}