536 Stimmen

Wie kann ich CSS display none oder block Eigenschaft mit jQuery ändern?

Wie kann ich CSS display none oder block Eigenschaft mit jQuery ändern?

1139voto

djdd87 Punkte 65008

Der korrekte Weg dazu ist die Verwendung von show y hide :

$('#id').hide();
$('#id').show();

Ein alternativer Weg ist die Verwendung der jQuery css Methode:

$("#id").css("display", "none");
$("#id").css("display", "block");

0 Stimmen

@GenericTypeTea: #id für IDs verwendet wird, was ist, wenn ich die class ?

33 Stimmen

$(".class").css("display", "none");

10 Stimmen

Ich habe es mit $('#id').css('display', 'none'); aber es hat nicht funktioniert. Allerdings, mit $('#id').css('color', 'red'); funktioniert. Ich bin mir allerdings nicht sicher, warum. Hat jemand eine Idee? Vielen Dank im Voraus.

123voto

SpYk3HH Punkte 21870

Es gibt mehrere Möglichkeiten, dies zu erreichen, wobei jede ihren eigenen Zweck erfüllt.


1 .) Zur Verwendung Inline indem man einem Element einfach eine Liste von Aufgaben zuweist

$('#ele_id').css('display', 'block').animate(....
$('#ele_id').css('display', 'none').animate(....

2 .) Zur Verwendung bei der Einstellung mehrerer CSS-Eigenschaften

$('#ele_id').css({
    display: 'none'
    height: 100px,
    width: 100px
});
$('#ele_id').css({
    display: 'block'
    height: 100px,
    width: 100px
});

3 .) Zum dynamischen Aufruf auf Befehl

$('#ele_id').show();
$('#ele_id').hide();

4 .) Dynamisches Umschalten zwischen Block und none, wenn es sich um ein div handelt

  • _einige Elemente werden als Inline, Inline-Block oder Tabelle angezeigt, je nach Ta g N ame_

$('#ele_id').toggle();

31voto

reko_t Punkte 53684

Wenn die Anzeige des Divs standardmäßig blockiert ist, können Sie einfach .show() y .hide() oder noch einfacher, .toggle() um zwischen der Sichtbarkeit zu wechseln.

0 Stimmen

True, wird die Anzeige auf das gesetzt, was sie ursprünglich war, was ein Block oder etwas anderes sein kann.

11voto

Zum Verstecken:

$("#id").css("display", "none");

Für die Ausstellung:

$("#id").css("display", "");

9voto

Mojtaba Nava Punkte 694

In Javascript:

document.getElementById("myDIV").style.display = "none";

und in Jquery:

$("#myDIV").css({display: "none"});
$("#myDIV").css({display: "block"});

und Sie können es verwenden:

$('#myDIV').hide();
$('#myDIV').show();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X