Gregor Gregor - 2 years ago 66
Javascript Question

Why is the checking for Class not Working?

When i check for the class name with .hasClass its not working.

function changeClass(){
var elBox = document.getElementById('box');

elBox.className = 'red';

var trigger = document.getElementById('trigger');

trigger.onmouseover = changeClass;

But generally its working when i check for attribute for example

if(elBox.hasAttribute('class') ....

I just don't get why the checking for class fails, maybe someone can help.

Answer Source

elBox is just a DOM object, wrap it with jQuery wrapper in order to use jQuery methods like .hasClass().

Instead of



Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download