Simple question à propos de l'évenement onclick

Résolu
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009 - 3 juin 2009 à 18:51
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009 - 3 juin 2009 à 20:16
Bonjour,

je suis débutant en Javascript et j'essaye d'assigner un évènement
à une DIV (voire code ci-dessous)... Seulement la fonction action() se
déclenche même quand je ne clique pas sur la DIV! J'aimerai comprendre
pourquoi, merci

PS. Je cherche à ne pas avoir le onclick ni de javascript dans la DIV


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Index</title>

<style type="text/css">
#tab{
background:#cc0000;
cursor:pointer;
}
</style>

<script type="text/javascript">
function action(){
alert("Wooooo");
}

function create(id){
element=document.getElementById(id);
element.onclick = action();
}
</script>

</head>

Test

</html>

2 réponses

@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
3 juin 2009 à 19:24
bonjour
ne met pas parentheses

element.onclick = action;

et sinon selon mois new sert a rien
3
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009
3 juin 2009 à 20:16
Oh merci, c'était donc assez simple...
0
Rejoignez-nous