Sam Marshall <S.Marshall@open.ac.uk> wrote:
> Just one thing about setAttribute for DHTML stuff: sometimes (probably
> depends on the property in question) it doesn't work on IE/PC. In those
> cases you just have to use the dot syntax (item.style.whatever)
This happens when the name of the attribute is not the same as the name
of the property. IE/Win seems to implement get/setAttribute as simply
doing the same as the dot notation, so for example:
el.className
works
el.getAttribute('className')
works, but shouldn't
el.getAttribute('class')
doesn't work, but should
The same goes for eg. <label for> (htmlFor) and probably a few others.