Ich benutze Klammer-Tool, um über Javascript zu studieren. Wenn ich Vorschau sehe, kann ich eine Schaltfläche sehen. Obwohl ich mehrmals auf die Schaltfläche klicke und die Codes ändere, passiert nichts. Modal wird nicht angezeigt. Ich weiß, dass es so viele ähnliche Fragen über Modal gibt. Ich lese einige Antworten, aber ich konnte dieses Problem nicht lösen. Kann mir bitte jemand Ratschläge geben, wie ich dieses Problem lösen kann?Javascript Modal funktioniert nicht
<!DOCTYPE html >
<html>
<head>
<link rel="stylesheet" href="modal.css">
</head>
<body>
<script type="text/javascript">
// Get the modal
var modal = document.getElementById('myModal');
// Get the button that opens the modal
var btn = document.getElementById("myBtn");
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];
// When the user clicks on the button, open the modal
btn.onclick = function() {
modal.style.display = "block";
}
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
}
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
<!-- Trigger/Open The Modal -->
<button id="myBtn">Open Modal</button>
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">x</span>
<p>Some text in the Modal..</p>
</div>
</div>
Hat eine der Antworten geholfen? Oder steckst du immer noch fest? @camila – JeremyS