Wie man ein DIV in HTML editierbar machen

January 22

HTML-Elemente enthalten eine interessante Eigenschaft mit dem Namen "ContentEditable." Aktivieren diese Eigenschaft für ein HTML-Dokument macht das gesamte Dokument bearbeitet werden. Websiteentwickler haben auch die Möglichkeit, die Eigenschaften ContentEditable bestimmte Web-Seite-Element, z. B. div-Tags ändern. Div-Tags sind HTML-Elemente, die andere HTML‑Elemente enthalten. Mit wenigen Zeilen JavaScript, können Sie Ihre Website-Besucher die Möglichkeit, den Inhalt jeder Div-Blocks auf Ihrer Webseite zu ändern geben.

Anweisungen

1 Starten Sie Notepad oder einen HTML-Editor.

2 Öffnen Sie ein HTML Dokument mit einem div.

3 Suchen Sie die Öffnung Div-Tag des Div editierbar zu machen möchten. Wenn sie bereits eine Id-Eigenschaft, die Eröffnung hat Div-Tag wird wie folgt aussehen:

< Div Id = "Xyz" >

Die Zeichenfolge "Xyz" ist die Id-Wert. Wenn eine Id-Eigenschaft nicht angezeigt wird, hat man das Div keinen.

4 Hinzufügen eine Id-Eigenschaft auf die Eröffnung-Div tag, wenn keines vorhanden ist. Beispielsweise wenn Sie der Id der Wert "MyDiv" erhalten möchten, ändern Sie das Tag so dass es wie folgt aussieht:

< Div Id = "MyDiv" >

Wählen Sie einen beliebigen Namen für den Wert gefällt.

5 Fügen Sie Text auf den Div-Block, wenn keines vorhanden ist. Ein typische Div-Block sieht ähnlich wie unten gezeigt:

< Div Id = "Xyz" >

Text einfügen hier

< / Div >

In diesem Beispiel enthält das Div Text, der lautet "Text hier geht." Wenn Ihr Div keinen Text hat, geben Sie ein paar Worte zwischen den öffnenden und schließenden Div-Tags.

6 Fügen Sie diesen HTML-Code an einer beliebigen Stelle innerhalb der "Body"-Bereich:

< Eingang Typ = "Knopf" Value = "Bearbeiten Div" Onclick = "return EditDiv()" / >

Dies erstellt eine Schaltfläche, die eine JavaScript-Funktion aufruft, wenn Sie darauf klicken. Diese Funktion macht das div-Tag bearbeitet werden.

7 Fügen Sie den folgenden JavaScript-Code zum Abschnitt "Kopf" des Dokuments.

< Skriptsprache = "Javascript" Type = "Text/Javascript" >

Var DivID = "div1";

Funktion EditDiv() {}

Var DivObject = document.getElementById(divID);

divObject.contentEditable = 'true';

divObject.designMode = 'on';

void 0;

} < / script >

Die Variable mit dem Namen "DivID" enthält den Wert des Id-Eigenschaft des Div-Elements. "Xyz" mit Ihrem Div-Elements-Id-Wert zu ersetzen. Die JavaScript-Funktion namens "EditDiv" ausgeführt wird, wenn Sie auf die Schaltfläche klicken. Es erhält einen Verweis auf das Div und Läden in der Variable namens "DivObject", der restliche Code dieses Objekts bearbeitbar macht es, indem es "ContentEditable" und "DesignMode" Werte "wahr" und "on"

8 Speichern Sie das Dokument, und öffnen Sie sie in Ihrem Browser. Sie sehen die Worte, die Sie in den Div-Block eingegeben. Versuchen Sie, diese zu ändern. Sie können nicht, weil das div-Tag nicht bearbeitet werden kann.

9 Klicken Sie auf "Bearbeiten Div". Die JavaScript-Funktion läuft und macht das div-Tag bearbeitet werden. Überprüfen Sie dies durch Eingabe über den Text innerhalb der div.

Tipps & Warnungen

  • Änderungen Benutzer stellen zu einem Div sind nicht permanent. Diese Änderungen werden nur in den Browser des Benutzers angezeigt.
  • Wenn einen "Skript"-Abschnitt eines HTML-Dokuments "Haupt" Abschnitt hinzufügen, legen Sie sie nach dem Abschnitt "Titel".
  • Die ID-Werte, die Sie jedes Seitenelement zuweisen darf keine Leerzeichen enthalten. "TestDiv1" ist eine gültige Id-Wert. "Test Div1" ist nicht.