J'essaie de supprimer les balises onClick de mon code HTML et d'ajouter un EventListener à mon fichier js externe, mais je n'arrive pas à le faire fonctionner.Javascript - EventListener ne fonctionne pas dans le fichier js externe
Les lignes suivantes fonctionnent:
<input type="text" name="text" id="test">
<input type="submit" name="send" value="Skicka" id="klick" onclick="skriv()">
Lors de la suppression onclick et en ajoutant ce qui suit à mon javascript, il ne fait pas:
document.getElementById("klick").addEventListener("click", skriv);
function skriv() {
var input = document.getElementById("test").value;
alert("Hello" + " " + input);
}
html entier:
<html>
<head>
<link rel="stylesheet" type="text/css" href="hello.css">
<title>
Multimedia
</title>
</head>
<body>
<script type="text/javascript" src="hello.js"></script>
<div>
<form>
<p>Skriv ditt namn:</p><br>
<input type="text" name="text" id="test">
<input type="submit" name="send" value="Skicka" id="klick">
</form>
<p class="lol">
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do"`enter code here`
</p>
</div>
</body>
</html>
Oui, cela fonctionne! Merci Vilas! Bonne solution. Je l'ai utilisé sous une forme php pour appeler un fichier js externe. Les auditeurs d'événement ne fonctionneraient pas jusqu'à ce que j'ai fait ce qui précède. – sparkle