Kannst du so etwas machen?
function showDiv()
{
[DIV].visible = true;
//or something
}
javascript
html
Neuron
quelle
quelle
test.hide()
?.hide()
wird die Sichtbarkeit nicht festgelegt. Hiermit wird die Anzeige eingestellt.display
eines Elements zu zeigen.Antworten:
Wenn [DIV] ein Element ist, dann
ODER
quelle
visibility
hat den Nebeneffekt, dass der vom Element belegte Platz reserviert bleibt. Das kann oder kann nicht sein, was das OP willdocument.getElementById('id-of-the-div')
anstelle von[DIV]
testdiv
, wäre esdocument.getElementById('testdiv').style.visibility = 'hidden';
?Angenommen, Sie verwenden keine Bibliothek wie jQuery.
Wenn Sie noch keinen Verweis auf das DOM-Element haben, verwenden Sie einen
var elem = document.getElementById('id');
Anschließend können Sie eine beliebige CSS-Eigenschaft dieses Elements festlegen. Zum Ein- / Ausblenden können Sie zwei Eigenschaften verwenden:
display
undvisibility
, die leicht unterschiedliche Auswirkungen haben:Das Anpassen
style.display
sieht so aus, als ob das Element überhaupt nicht vorhanden ist ("entfernt").oder
style.visibility
wird das div tatsächlich noch da sein lassen, aber "alles leer" oder "alles weiß" seinWenn Sie jQuery verwenden, können Sie dies noch einfacher tun, solange Sie die
display
Eigenschaft festlegen möchten :Es wird automatisch der entsprechende
display
Wert verwendet. Sie müssen sich nicht um den Elementtyp (Inline oder Block) kümmern. Darüber hinauselem
kann nicht nur ein DOM-Element, sondern auch ein Selektor wie sein#id
oder.class
oder etwas anderes, das für CSS3 (und mehr!) Gültig ist.quelle
Sie können
visibility
oderdisplay
müssen Änderungen amdiv.style
Objekt und nicht amdiv
Objekt selbst vornehmen .quelle
div.style.visibility = false
funktioniert bei mir in Chrome nicht. Und dastrue
Teil scheint eher zufällig zu funktionieren, weil es das Eigentum aufhebt (allerdings nicht meine Gegenstimme)display
nochvisibility
sind boolesche Eigenschaften. Außerdemnone
undblock
müssen zitiert werden, da es sich um Strings handelt.Sie können die DOM-Funktionen setAttribute und removeAttribute verwenden. Im folgenden Link finden Sie ein Beispiel für deren Verwendung.
Funktionen setAttribute und removeAttribute
Ein kurzer Überblick:
quelle
Sie können verwenden,
opacity
was ähnlich ist,visibility
aber den Übergang glätten und andere Parameter wie die Höhe steuern kann (der Einfachheit halber habe ich die js-Logik direkt in HTML eingefügt - tun Sie dies nicht im Produktionscode).Code-Snippet anzeigen
quelle
Verwenden Sie das Attribut 'hidden' des DOM-Elements:
quelle
Mit CSS unsichtbar machen
Mit Javascript sichtbar machen
quelle