Ist es möglich, zu deaktivieren oder zu kontrollieren "Befehle" in contentEditable Elemente?

Als ich verstehen es, ein element mit contentEditable="true" ist eine Art WYSIWYG-HTML-editor. Es generiert entsprechende HTML-tags entsprechenden Befehl erteilt.

Zum Beispiel, wenn man text auswählt und drückt dann Strg+Bwird der ausgewählte text wird zwischen <b></b> tags.

Brauche ich keine style-tags im resultierenden text. Wie kommt man zu unterdrücken, zu vereinnahmen oder Steuern das Verhalten dieser Befehle?

Andere Dinge, die ich tun könnte:

  • Herausfiltern, die tags nach der Tat; aber dann wird der Nutzer denken, Sie haben Dinge, die Fett, wenn Sie wirklich noch nicht
  • Re-style-tags, so dass Sie nicht anzeigen, und filtern Sie dann aus; aber es gibt eine chance, ich könnte vergessen, oder dass irgendwie das stylesheet deaktiviert ist
  • Nicht verwenden contentEditable bei allen, aber textarea statt. Aber unter anderem contentEditable macht es wirklich einfach, markieren Sie den Absatz, der bearbeitet wird. Das ist viel schwieriger zu tun, mit einem textarea.

InformationsquelleAutor der Frage Bambax | 2011-08-26

Schreibe einen Kommentar