Ich habe eine Seite, die alle außer dem ersten Element verstecken muss. Das erste Element bleibt jedoch weiterhin verborgen, obwohl ich JS sage, es zu zeigen.JavaScript zeigt keine Elemente an, die mit CSS ausgeblendet werden
Der Code funktioniert auf dieser Seite fein: als das erste div gezeigt wird (obwohl es Inline-CSS ist zu sagen „display: none“)
jedoch mit dieser Testseite, ist es nicht zeigen jedes Element. Wenn ich das Inline-CSS-Sprichwort "display: none;" natürlich wird es das erste Element zeigen, aber dann kann ich nicht sicher sein, dass der Rest des JS funktioniert. Ich beginne mit diesem Codeblock zu Testzwecken. Hier
ist der Code:
<!DOCTYPE html>
<html lang="en">
<body>
<script type="text/javascript">
function pageLoad() {
document.getElementById("one").style.display = "";
document.getElementById("two").style.display = "none";
document.getElementById("three").style.display = "none";
}
</script>
<div>
<div>
<div>
<h1> Junk </h1>
<p>stuff </p>
<div id="one" style="display:none;"> <p>hjdshfjshjshjsdjfskfsdkjf</p></div>
<div id="two" style="display:none;"> <p>hjdshfjshjshjsdjfskfsdkjf</p></div>
<div id="three" style="display:none;"> <p>hjdshfjshjshjsdjfskfsdkjf</p></div>
</div>
</div>
</div>
</body>
</html>
Sie scheinen nicht 'pageLoad()' ... aufzurufen? –
Warum schreiben Sie nicht einfach einen CSS-Code, um das erste anzuzeigende Element zu definieren? –
Das ist meine anfängliche Neigung, jedoch muss der Code (der nicht von mir stammt) getestet werden, da er bereits existiert. (Es wird eine Reihe von bekannten funktionierenden Code, der bereits vorhanden ist, der angehängt werden muss) – abtecas