Skip to content

Small `Element.matches` fix (IE 9+, Edge 12+, Android browsers)

License

Notifications You must be signed in to change notification settings

jelmerdemaat/element-matches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!');
}

About

Small `Element.matches` fix (IE 9+, Edge 12+, Android browsers)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors