Molto spesso è difficile sapere in anticipo se un elemento HTML supporta un dato attributo, perchè il numero di attributi HTML è davvero notevole. Possiamo tuttavia eseguire un test con JavaScript per verificare se un attributo fa parte delle proprietà dell'oggetto HTML corrispondente. Vediamo come.
Possiamo implementare la seguente funzione:
function elementSupportsAttribute(element, attribute) {
var test = document.createElement(element);
if (attribute in test) {
return true;
} else {
return false;
}
};
Esempio d'uso:
if (elementSupportsAttribute('textarea', 'placeholder') {
//...
}