Sprawdź, czy element obsługuje atrybut - CSS-Tricks

Anonim

Nie wszystkie przeglądarki obsługują wszystkie atrybuty wszystkich elementów. W HTML5 pojawiło się wiele nowych atrybutów, więc pomysł sprawdzenia, w jakim środowisku przeglądarki się znajdujesz, staje się coraz ważniejszy.

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

Stosowanie

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