Hola
chewbacca
Aqui te dejo una funcion en JS, espero te sirva
JAVASCRIPT
Código:
<script language="javascript" type="text/javascript">
function _getElementsByClassName(clsName,tag)
{
var arrayElements = new Array();
if (tag == null){ tag="*";}
var elements = document.getElementsByTagName(tag);
for(var i = 0;i < elements.length;i++)
{
if(elements[i].className.indexOf(" ") >= 0)
{
var classes = elements[i].className.split(" ");
for(var j = 0;j < classes.length;j++)
{
if(classes[j] == clsName)
arrayElements.push(elements[i]);
}
}
else if(elements[i].className == clsName)
arrayElements.push(elements[i]);
}
for (element in arrayElements){
alert(arrayElements[element].innerHTML);
}
}
</script>
HTML
Código:
<p class="green">PHP</p>
<p class="red">ASP</p>
<p class="black">VB6</p>
<p class="green">C</p>
<div class="green">JAVASCRIPT</div>
<form>
<input type="button" name="clases" value="enviar" onclick="_getElementsByClassName('green');" />
</form>
La funcion recibe como parametros el nombre de la clase que quieres buscar y el tag o etiqueta HTML por la que quieres filtrar si dejas el parametro tag null busca en todos los elementos del documento. Al final devuelve un array con los elementos.
Espero tus comentarios.
Saludos
Fenris