Jak najlepiej sprawdzić, czy element ma klasę?

Problem

Jeśli element ma wiele klas, to nie będzie pasował do zwykłego sprawdzania wartości właściwości, więc szukam najlepszego sposobu sprawdzenia, czy obiekt ma określoną klasę we właściwości className elementu.

Przykład
// 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){ ... }  

Więc jaki byłby najlepszy sposób, aby to zrobić?

po prostu czysty javascript proszę

questionAnswers(6)

yourAnswerToTheQuestion