Testați dacă elementul acceptă atributul - CSS-Tricks

Anonim

Nu toate browserele acceptă toate atributele tuturor elementelor. Există o serie de atribute noi în HTML5, astfel încât ideea de testare pentru a vedea în ce tip de mediu de browser vă aflați devine din ce în ce mai importantă.

function elementSupportsAttribute(element, attribute) ( var test = document.createElement(element); if (attribute in test) ( return true; ) else ( return false; ) );

Utilizare

if (elementSupportsAttribute("textarea", "placeholder") ( ) else ( // fallback )