Search code examples
javascriptprototypejs

Prototype.js return className instead of class in ie9


I am trying to create new element and add class for that element.

new Element('div',{'class':'name'});

Example Other browsers returns

<div class="name"></div>

IE9 returns

<div className="name"></div>

How we can fix this issue in prototype.js


Solution

  • replace

    new Element('div',{'class':'name'});
    

    with

    var mydiv = new Element('div');
    mydiv.addClassName('name');