如何检查浏览器是否支持元素的 HTML5form
属性input
?
在这个问题之后,我尝试了以下方法:
var supportForm = function()
{
var input = document.createElement("input");
if ("form" in input)
{
input.setAttribute("form", "12345");
if (input.form == "12345")
return true;
}
return false;
}
...但这给 FireFox 带来了假阴性(至少 14 个)。替换input.form
为input.getAttribute("form")
IE 9 会产生误报。