Enganando o Internet Explorer

Estava programando em Javascript, e percebi mais um “bug” do nosso “querido” Internet Explorer. Estava fazendo uma validação de fomulário e no Firefox estava validando perfeitamente, até que eu decidi testar no Internet Explorer 7 e assim que mandei validar, Erro de Javascript. Fui ver o erro que era e percebi q ele não aceita a função “getElementsByClassName” e, pra variar, começei a xingar o Internet Explorer.

Dos males o menor, ainda bem que eu só usava essa função em 1 lugar do código, mesmo assim eu tive que pensar em um jeito pra mexer o mínimo possível no código e acabar com esse erro. Desenvolvi, com a dica da minha amiga Fabiana, uma função que praticamente faz a mesma coisa q o “getElements…” só de uma forma q o Internet Explorer entenda.. “coitado tem que fazer um desenho pra ele entender o que tem que fazer” e estou disponibilizando para todos essa função.

/**
* Esta função serve para retornar todos os elementos
* que voce necessita que contenham “class=nomeDaClass”
*/
function getElementsByClassNameIeFix(nomeDaClass){
var campos = new Array();
for(x=0;x

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: