Was sind die Nachteile der Verwendung eine contentEditable div, anstatt eine textarea?
Würde ich Schießen selbst in den Fuß durch die Verwendung eines div mit Attribut contentEditable="true"
als text-Feld statt einer textarea?
- Wenn Sie möchten, dass ein text-Feld, verwenden Sie eine textarea, es ist weniger wahrscheinlich, um die Schraube Dinge. Verwenden Sie nur eine contentEditable div, wenn Sie die Möglichkeit den text zu formatieren.
- Es würde nicht funktionieren mit Formularen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es würde funktionieren, aber es wäre ein wenig schwieriger, als eine form, einfach, weil Sie gehen zu müssen, zu verdrahten, die Ihre eigene Logik, um die Schaltfläche click-Ereignis auf die Spur der richtigen div-Element, um seine Inhalte, und führen Sie dann die Abgabe. Der Vorteil einer textarea ist, dass der browser kümmert sich um alles für Sie.
Es ist nicht das gleiche. Zunächst semantisch, den Zweck eines textarea zu schreiben/Bearbeiten von nur-text in der Erwägung, dass mit contentEditable Sie können die Liste Bearbeiten zum Beispiel (siehe: htmldemo)
Zweite das Verhalten ist auch anders. Zum Beispiel in chrome beim testen des link unten und löschen Sie alle Inhalte, die Sie verlieren den focus (das div-element verschwinden), die nicht das erwartete Verhalten ist, oder wenn es ist, es ist der idiot.