Ich frage mich, ob es ein Unterschied im Ergebnis beim Ausblenden eines Elements mit JavaScript-Attribut oder CSS-Stil gibt.Ein Element ausblenden: Unterschied zwischen JavaScript-Attribut und CSS-Stil
Zum Beispiel:
element.setAttribute("hidden", true);
vs
element.style.visibility = "hidden";
experimentierte ich ein wenig mit diesen beiden Möglichkeiten. Meine Annahme ist, dass das Element, wenn es mit JavaScript versteckt wird, wirklich versteckt und aus dem Fluss genommen wird; und beim Verstecken mit CSS Style wird das Element einfach nicht angezeigt, aber immer noch dort.
Meistens schien dies in meinen Experimenten richtig, aber manchmal nicht. Was ist der wahre Unterschied zwischen diesen beiden Möglichkeiten?
, die völlig unterschiedliche Tiere sind, eigentlich. In der Tat vergleichen Sie besser "display: none" -Stil mit "versteckten" attr. – raina77ow
Der Unterschied zwischen gut und besser ist die Antwort –