require(["dojo"],function(dojo){
// Passing only an ID or node returns the computed style object of the node:
dojo.style("thinger");
// Passing a node and a style property returns the current normalized,computed value for that property:
dojo.style("thinger","opacity"); // 1 by default
// Passing a node,a style property,and a value changes the current display of the node and returns the new computed value
dojo.style("thinger","opacity",0.5); // == 0.5
// Passing a node,an object-style style property sets each of the values in turn and returns the computed style object of the node:
dojo.style("thinger",{
"opacity": 0.5,
"border": "3px solid black",
"height": "300px"
});
// When the CSS style property is hyphenated,the JavaScript property is camelCased.
// font-size becomes fontSize,and so on.
dojo.style("thinger",{
fontSize:"14pt",
letterSpacing:"1.2em"
});
// dojo.NodeList implements .style() using the same Syntax,omitting the "node" parameter,
// calling dojo.style() on every element of the list. See: dojo.query() and dojo.NodeList
dojo.query(".someClassName").style("visibility","hidden");
// or
dojo.query("#baz > div").style({
opacity:0.75,
fontSize:"13pt"
});
});