I\'ve got a class with the display set to none
I\'d like to in Javascript now set it to inline
I\'m aware I can do this with an id
wit
Best way to do it is to have a hidden class, like so:
.hidden { display: none; }
After that, there is a className
attribute to every element in JavaScript. You can just manipulate that string to remove occurrences of the hidden
class and add another one.
One piece of advice: Use jQuery. Makes it easier to deal with that kind of stuff, you can do it like:
$('#element_id').removeClass('hidden').addClass('something');
You can do that — actually change style rules related to a class — using the styleSheets
array (MDC link, MSDN link), but frankly you're probably better off (as changelog said) having a separate style that defines the display: none
and then removing that style from elements when you want them no longer hidden.