Wie man das image-element nach dem einfügen mit execCommand?
Gibt es eine Möglichkeit, um das image-element, nachdem wir das Bild einfügen mit execCommand? zum Beispiel
e.execCommand('insertimage',0,'ronaldo.png')
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht verwenden
insertimage
verwenden plain oldinsertHTML
und geben Sie das element, das Sie einfügen eine ID, so dass Sie für spätere Referenzzwecke.d.h.,
document.all
.insertHTML
ausgeführt werden kann...Können Sie die Tatsache, dass der Browser platzieren Sie den Cursor unmittelbar nach den eingefügten Bild-und arbeiten von dort zurück. Das folgende erfordert DOM-Palette und Auswahl zu unterstützen, die Regeln, IE <= 8, aber wenn das wichtig ist, dann können Sie eine Bibliothek wie meine eigenen Feingliedrig, die Lücke.
Demo: http://jsfiddle.net/xJkuj/
Code:
execCommand()
Aufruf nicht wieder alles so bequem wie eine Referenz auf das eingefügte Bild, so dass Sie zu tun haben, einige DOM-traversal.Dies ist mein Weg: