Pourquoi l'événement onclick sur le corps de l'élément ne fonctionne pas?
Je suis en train d'envoyer les utilisateurs vers une autre page lorsque vous cliquez sur le code html du corps:
JavaScript c.js
:
function clickBody(){
window.location.href = '/';
}
HTML:
<!DOCTYPE html>
<html>
<head>
<script src="c.js"></script>
</head>
<body onclick="clickBody();">
</body>
</html>
Je peux exécuter la fonction à partir de la console, mais en cliquant sur le <body>
ne fonctionne pas.
- Ajouter un
height:500px;
pour le corps, il devrait fonctionner
Vous devez vous connecter pour publier un commentaire.
<body>
élément ont pas de hauteur, ajoutez quelque chose comme ci-dessous:La
<body>
élément est vide. Vous devez soit modifier sa hauteur en CSS, ou de mettre un texte.Également, à l'aide de
element.addEventListener()
pourrait être une bonne idée. Voir la méthode addEventListener vs onclick.Voir l'extrait de code:
JS:
HTML: