Gewusst wie: Ausblenden von Div InnerHTML in Safari

November 19

Sie können ein Div auf Ihrer Web-Seite mit JavaScript ausblenden, indem die "Sichtbarkeit" Stil-Eigenschaft auf "versteckte". Aber was passiert, wenn Sie wollen, um den Inhalt auszublenden und gleichzeitig die Grenzen oder andere Stile angewendet? Die Eigenschaft "InnerHTML" eines HTML-Elements wird zum Abrufen oder ändern den Inhalt innerhalb des Elements, einschließlich HTML-Tags und Text. Die Eigenschaft "InnerHTML" ist kompatibel mit allen modernen Browsern wie Safari. Schreiben Sie eine Funktion zum Entfernen und Speichern eines Div-Inhalt mithilfe von "InnerHTML" und Wiederherstellen Sie diese, wenn die Funktion erneut aufgerufen wird. Verwenden Sie diese Funktion, um die Sichtbarkeit des Inhalts eines Div umzuschalten ohne das div-Tag selbst versteckt.

Anweisungen

1 Fügen Sie den folgenden Code zwischen die öffnenden und schließenden "Head"-Tags Ihres HTML-Dokuments:

< Skript-Typ = "Text/Javascript" >

Var iHTML = neue Array();

Funktion toggleInnerHTML(id) {}

if(document.getElementById(id).innerHTML){

iHTML[id] = document.getElementById(id).innerHTML;

document.getElementById(id).innerHTML = "";

}else{

document.getElementById(id).innerHTML = iHTML[id];

}

}

< / script >

2 Jede Funktion gewünschte auf Divs weisen Sie einzigartige "Id" Attributwerte zu. Zum Beispiel:

< Div Id = "div1" > Sie können ein- und Ausblenden dieser Text. < / Div >

3 Rufen Sie die "ToggleInnerHTML"-Funktion, die mit einem Div "Id" Wert seinen Inhalt anzeigen oder verbergen. Testen Sie es mit einem Button:

< Eingang Typ = "Knopf" Value = "Toggle Div-Inhalt" onClick="toggleInnerHTML('div1');" / >