Javascript - alterando o evento onClick de um link em tempo de execucao

Por causa de uma necessidade do cliente, precisei alterar o comportamento de um link “Selecionar Tudo”, que fica dentro da CoreTable do framework ADF da Oracle.

Para minha desgraça, o framework nao gerava um id pro no codigo. Assim eu poderia usar um getDocumentById e sobrescrever o onclick
Que eu nao consegui alterar isso via framework acho que é evidente. Pesquisando na web foi inutil tb.

Entao consegui fazer da seguinte maneira:

<script>
function changeOnClick() {
   elementCount = document.forms[0].elements.length;
   for ( i=0; i < elementCount; i++ ) {  
      if(document.all[i].innerHTML=="Selecionar Tudo"){
         document.all[i].onclick=function(){
            //faz qqer coisa
         }
      }
   }
}
</script>

Usando document.anchors nao funcionou, pelo fato de o nao possuir ID.

Existe alguma forma melhor?

tem o

var links = document.getElementsByTagName('a');

Mas para saber se é o link certo, dai acho que complicou.

Até.

[quote=nbluis]tem o

var links = document.getElementsByTagName('a');

Mas para saber se é o link certo, dai acho que complicou.

Até.[/quote]

Dai talvez bastaria olhar o conteudo do link.
Obrigado pela sugestão.