Jak mogę sprawdzić, czy przeglądarka obsługuje atrybut HTML5 form
na elementach input
?Wykryj wsparcie dla HTML5 <input form = ""> atrybut
Po this question, próbowałem następujące:
var supportForm = function()
{
var input = document.createElement("input");
if ("form" in input)
{
input.setAttribute("form", "12345");
if (input.form == "12345")
return true;
}
return false;
}
... ale to daje fałszywe negatywne dla Firefox (14, przynajmniej). Zastępowanie input.form
z daje fałszywy alarm dla IE 9.
ordinarliy, sugeruję modernizr dla tego rodzaju rzeczy, ale wygląda na to, że nie zawierały testu dla tego. Ho hum. – SDC
@SDC - Zgadzam się - w obu przypadkach! – Chowlett
Jeśli uda Ci się uzyskać test działania, rozważ wniesienie go do usługi Modernizr. :) – SDC