faqts : Computers : Programming : Languages : JavaScript : DHTML

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

80 of 103 people (78%) answered Yes
Recently 7 of 10 people (70%) answered Yes

Entry

How do I find all elements of a certain style class?

Apr 15th, 2000 15:47
Martin Honnen,


You can achieve that in NN6 and IE4+ by looking through
  document.getElementsByTagName('*')
respectively
  document.all
and checking the
  className
property of the elements. Here is an example

<HTML>
<HEAD>
<STYLE>
.js {
  color: white;
  background-color: orange;
}
</STYLE>
<SCRIPT>
function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}
</SCRIPT>
</HEAD>
<BODY ONLOAD="alert(getElementsByStyleClass('js').length);">
<P CLASS="js">
JavaScript.FAQTs.com
</P>
<H1 CLASS="js">
JavaScript.FAQTs.com
</H1>
<BUTTON CLASS="js">
JavaScript.FAQTs.com
</BUTTON>
</BODY>
</HTML>