Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou com o seguinte problema: Tenho um campo no qual na tag tem o comando onblur inline, e adiciono outro evento no campo via javascript. Entretanto queria que o evento que estou adicionando fosse executado primeiro que o que está inline.
Obs: O código HTML não é gerado por mim, é por um gerador ao qual não tenho acesso e por isso adiciono o outro evento via javascript...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function funcao1() alert('Passou função 1');
}
function funcao2() alert('Passou função 2');
}
window.onload = function() var campo = document.getElementById('campo');
try
{
campo.addEventListener("blur", funcao2, false);
} catch (e) {
try
{
campo.attachEvent('onblur', funcao2);
} catch (ee) {
alert(ee);
}
}
}
</script>
</head>
<body>
<input name="campo" type="text" id="campo" onBlur="funcao1();">
</body>
</html>
Mostra Passou função 1, Passou função 2 e queria que mostrasse Passou função 2,Passou função 1
(y)
Carregando comentários...