Quelle est la meilleure façon de vérifier si un élément a une classe?

Le problème

Si l'élément a plusieurs classes, alors elle ne sera pas correspondre à la valeur de la propriété de la vérification, donc je suis à la recherche de la meilleure façon de vérifier si l'objet a une classe en particulier dans l'élément de la propriété className.

Exemple

//element's classname is 'hello world helloworld'
var element = document.getElementById('element');

//this obviously fails
if(element.className == 'hello'){ ... }

//this is not good if the className is just 'helloworld' because it will match
if(element.className.indexOf('hello') != -1){ ... }  

Alors quelle serait la meilleure façon de le faire?

juste pur javascript, veuillez

InformationsquelleAutor Adam | 2012-06-09