insertHTML mit div und span-tags in contenteditable Abschnitt

In eine contenteditable div, ich bin versucht, insertHTML zum einfügen eines speziellen <div> - und/oder <span>. Aus welchem Grund auch immer, dies erscheint nicht zulässig, da insertHTML entfernt das div/span, bevor man die restlichen Inhalte. Als Beispiel:

document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>");

Kennt jemand einen work-around oder eine alternative Methode, das zu tun, was ich versuche zu tun? Eine benutzerdefinierte tag funktioniert auf WebKit, aber wissen, dass das Konzept nicht garantiert werden unterstützt in allen Browsern:

document.execCommand('insertHTML', false, "<btn_equals><a href='#'>=</a></btn_equals>");
Die InsertHTML Befehl ist nicht verfügbar in IE, im Fall, dass es Ihnen ankommt.
Sie könnten versuchen, diese: stackoverflow.com/a/6691294/96100
Down vielen Dank für die Anregungen. Wir landeten anpassen der CSS, so dass es nicht mit einer div. Noch, sehr seltsam. (Und ja, ich weiß, dass der IE nicht bieten insertHTML. Ich werde damit umgehen, wenn ich es bekommen. 🙂

InformationsquelleAutor eliajf | 2012-12-18

Schreibe einen Kommentar