Skip to content

Instantly share code, notes, and snippets.

@ziir
Created November 12, 2017 12:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ziir/50b6fa15a6fba1a5d6213c456e5f7906 to your computer and use it in GitHub Desktop.
Save ziir/50b6fa15a6fba1a5d6213c456e5f7906 to your computer and use it in GitHub Desktop.
const sampleButton = document.createElement('button');
const sampleForm = document.createElement('form');
sampleForm.setAttribute('id', 'sample-form-for-polyfill');
sampleButton.setAttribute('form', 'sample-form-for-polyfill');
document.body.appendChild(sampleForm);
document.body.appendChild(sampleButton);
const isIE11 = !(window.ActiveXObject) && 'ActiveXObject' in window;
const supportsButtonFormAttr = (
window.HTMLFormElement
&& sampleButton.form instanceof window.HTMLFormElement
&& !isIE11
);
document.body.removeChild(sampleForm);
document.body.removeChild(sampleButton);
console.log('Supports Button Form Attr', supportsButtonFormAttr);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment