1234567891011121314151617181920212223242526272829 |
- // Detects whether input form="form_id" is available on the platform
- // E.g. IE 10 (and below), don't support this
- Modernizr.addTest("formattribute", function() {
- var form = document.createElement("form"),
- input = document.createElement("input"),
- div = document.createElement("div"),
- id = "formtest"+(new Date().getTime()),
- attr,
- bool = false;
- form.id = id;
- //IE6/7 confuses the form idl attribute and the form content attribute
- if(document.createAttribute){
- attr = document.createAttribute("form");
- attr.nodeValue = id;
- input.setAttributeNode(attr);
- div.appendChild(form);
- div.appendChild(input);
- document.documentElement.appendChild(div);
- bool = form.elements.length === 1 && input.form == form;
- div.parentNode.removeChild(div);
- }
- return bool;
- });
|