getElementByClass
Salve salve galeraa!
Então... achei uma função legal, não sei se já tem aqui na sessão de artigos e tal. mais vou compartilha-la com vcs.
/*
// Pega elemento por classe
*/
var allHTMLTags = new Array();
function getElementByClass(theClass) {
//Cria Array com todas as TAGS HTML
var allHTMLTags=document.getElementsByTagName("*");
//Passa por todas as tags usando um FOR
for (i=0; i<allHTMLTags.length; i++) {
//Pega todas as tags com a classe passada na função.
if (allHTMLTags[i].className==theClass) {
//Aqui voce coloca o código
//que você deseja para cada tag com a classe desejada
//No exemplo abaixo, mudei a cor do fundo
//de todas as tags com o nome que passei pela função
allHTMLTags[i].style.background="#DDFFBB";
}
}
}Forma de usar:
Usei a função pra mudar a cor do fundo das colunas com a classe ClasseDesejada. A função roda quando clica na IMG.
<a href="blablabla.php" target="_blank" onclick="getElementByClass('ClasseDesejada');"><img src="img/img.gif" /></a></td>
Abraços
=D
Discussão (3)
Carregando comentários...