set execcommand nur für ein div
es hat keiner Weise zum binden execcommand mit einem div-element nicht für ganzes Dokument , versuche ich Folgendes :
document.getElementById('div').execcommand(...)
aber es hat einen Fehler :
execcommand is not a function
es hat keiner Weise binden für die execcommand-mit nur div-element nicht die ganze dokumentieren !!
ich weiß nicht, wie die Verwendung der iframe-Methode .
Wann wollen Sie den Befehl zum auslösen? Wenn das div geklickt wird?
können Sie erklären, mehr
Binden Sie einen Befehl, um ein element keinen Sinn. Was willst du den genau passieren?
ok , ich habe vergessen, Ihnen zu sagen, dass das div-Element contenteditable , und ich möchte, um es ein wysiwyg , also wenn wir zum Beispiel justifycenter-Befehl wird festgelegt, für ein ganzes Dokument und ein Fehler vorkommen , so möchte ich, um es einfach für die contenteditable div .
können Sie erklären, mehr
Binden Sie einen Befehl, um ein element keinen Sinn. Was willst du den genau passieren?
ok , ich habe vergessen, Ihnen zu sagen, dass das div-Element contenteditable , und ich möchte, um es ein wysiwyg , also wenn wir zum Beispiel justifycenter-Befehl wird festgelegt, für ein ganzes Dokument und ein Fehler vorkommen , so möchte ich, um es einfach für die contenteditable div .
InformationsquelleAutor mkotwd | 2011-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist leichter zu tun, die in IE als auch andere Browser, weil der IE -
TextRange
Objekte haben einenexecCommand()
Methode, was bedeutet, dass ein Befehl ausgeführt werden kann, auf einen Abschnitt des Dokuments, ohne die Auswahl zu ändern und vorübergehend zu aktivierendesignMode
(das ist, was Sie zu tun haben, die in anderen Browsern). Hier ist eine Funktion, das zu tun, was Sie wollen, sauber:Beispiele:
genial... vielen Dank!
Können wir schreiben, einige Daten zu dem div
in firefox wird der Befehl dennoch ausgeführt, auf alle Dokument, ich habe versucht, führen Sie 'undo' auf einen bestimmten div-und wenn es fertig mit, dass div es weiterhin die anderen divs (es ist nicht beschränkt auf das div habe ich mich beworben)
InformationsquelleAutor Tim Down
Vielleicht hilft Sie aus:
Beispiel-code 1 auf dieser Seite hat die execcommand-auf ein div-Element mit Hilfe einer Funktion. Nicht sicher, ob das, was Sie nach? Viel Glück!
Edit: ich habe herausgefunden, wie man den code hier ein 😮
InformationsquelleAutor cabaret
Javascript:
HTML:
Ich bin verwirrt...
formatDoc
Funktion nimmt 2 Parameter:function formatDoc(sCmd, sValue)
, sondern verwenden Sie in HTML bietet nur 1 parameter:onclick="formatDoc('bold');"
.InformationsquelleAutor Jack
Können Sie es Einfach halten, und fügen Sie diese an Ihre div.
InformationsquelleAutor Jonny