@@Andy Nail
<div id="TestArea" align="center">
Sämtliches Styling bitte mit CSS, nicht mit missbilligten HTML-Attributen.
<div style="position:absolute; right:20px; top:20px">
Sämtliches Styling bitte im Stylesheet, nicht inline in HTML-Attributen.
<a href="#" onclick="javascript:document.getElementById('TestArea').style.visibility ='hidden'; top.document.getElementById('LinkDaten').style.display = 'none'; document.getElementById('DatenZeile').innerHTML = null; document.LinkDaten.Beenden.onclick = null; document.LinkDaten.Speichern.onclick = null">Schließen</a>
„Gehe zurück in die Badstraße“?
Nein. a
ist falsch; button
wäre richtig.
javascript:
ist nicht direkt falsch, aber unsinnig. (Es ist ein Label. Verwendest GOTO-Sprünge dorthin? Nein.)
Es ist auch nicht besonders sinnvoll, bei (jedem!) Buttonclick die Elemente (erneut) aus dem DOM rauszusuchen. Die ganzen document.getElementById()
fürhst du besser vorher aus uns speicherst die Referenzen auf die Elemente in Variablen:
var testAreaElement = document.getElementById('TestArea');
Im Eventhandler dann:
testAreaElement.style.visibility ='hidden';
Oder besser doch nicht. Denn es ist nicht besonders gut, mit JavaScript CSS-Eigenschaften (direkt) zu ändern. „Was hingegen schwer ist, ist in die Köpfe der Menschen zu bringen.“
<a id="TestLink" target="blank"></a>
Möchtest du ein neues Fenster/Tab öffnen oder das in einem bestehenden namens „blank“ öffnen? Wenn ersteres: "_blank"
.
Außerdem: Warum? Staubsaugervertreter?
LLAP 🖖
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl