Here's one way:
Code:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
(function(){
var arr = ['#item1', '#item2', '#item3'];
document.write('<style>' + arr.join(', ') + ' {display:none;}</style>');
})();
</script>
</head>
<body>
<div>
See me
</div>
<div id="item1">
No see me
</div>
<div id="item2">
Me either
</div>
<div id="item3">
Nor me
</div>
</body>
</html>
Looping is to be avoided unless required, as is writing multiple stylesheets. And you should probably be using a single class for this.
Bookmarks