Legen Sie das contenteditable-Attribut fest, um den Inhalt von HTML-Tags zu bearbeiten (kann Textarea ersetzen)_HTML/Xhtml_Webseitenproduktion

WBOY
Freigeben: 2016-05-16 16:37:33
Original
1749 Leute haben es durchsucht


Code kopieren
Der Code lautet wie folgt:

bearbeiten.

Wenn Sie contenteditable="true" zu BODY hinzufügen, können Sie sehen, wie magisch dieses Attribut ist. Daher können wir das Attribut contenteditable="true" auf das HTML-Tag setzen und das Tag kann bearbeitet werden.

Das contenteditable-Attribut ist mit allen Browsern kompatibel (die Kompatibilität von Versionen vor IE6 wurde nicht getestet)

In einigen Fällen können wir DIV verwenden, um die Eingabe oder den Textbereich zu ersetzen, um den gleichen Effekt zu erzielen. Wenn wir beispielsweise Ajax verwenden, können wir den Inhalt des DIV beim Absenden des Formulars abrufen.

Aufmerksame Leute werden feststellen, dass das Textfeld zum Posten von Kommentaren im QQ-Bereich tatsächlich ein DIV und kein Textfeld ist.

Wie Div CSS die Anpassungsfähigkeit der Textbereichshöhe im Textbereich simuliert, um das Contenteditable-Attribut des HTML5-Standards zu erfüllen

Dieser Effekt wird hauptsächlich durch das Hinzufügen des contenteditable-Attributs in HTML5 zum Tag erreicht (contenteditable: gibt an, ob Benutzer Inhalte bearbeiten dürfen). Das Tolle ist, dass IE dieses Attribut auch unterstützt, sodass Sie sich auch keine Sorgen machen müssen viel über Kompatibilitätsprobleme.
DEMO:


Code kopieren
Der Code lautet wie folgt: