Wie kann am besten überprüft werden, ob ein Element eine Klasse hat?

Das Problem

Wenn das Element über mehrere Klassen verfügt, stimmt es nicht mit der regulären Eigenschaftswertprüfung überein. Daher suche ich nach der besten Möglichkeit, um zu überprüfen, ob das Objekt eine bestimmte Klasse in der className-Eigenschaft des Elements enthält.

Beispiel
// 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){ ... }  

Was wäre der beste Weg, dies zu tun?

nur reines Javascript bitte

Antworten auf die Frage(6)

Ihre Antwort auf die Frage