Ist es möglich, zu erkennen, was an der aktuellen Cursorposition in designmode umgeschaltet wird?

StackOverflow https://stackoverflow.com/questions/4611212

Frage

Ich arbeite an einem angepassten Rich-Text-Editor, und ich frage mich, ob es möglich ist, meine Cursor irgendwo zu platzieren und zu entdecken, welche Befehle (d fett, kursiv, justifyCenter usw.) ist zur Zeit aktiv / umgeschaltet. Offensichtlich ist der Browser, während in designmode, ist die Verfolgung dieser. Zum Beispiel, wenn ich Text innerhalb des iframe wie folgt aus:

Hallo Welt

und ich lege dann meinen Cursor innerhalb des Wortes „Welt“, ist es eine Möglichkeit, um herauszufinden, dass ‚fett‘ zur Zeit ohne Parsen die Zeichenfolge umgeschaltet wird und zu entdecken, dass ich zwischen den Tags?

Der Grund, warum ich so etwas wie dies will, ist so, dass ich ein selection Ereignis auf dem Editor zu erkennen und markieren Sie dann die entsprechende Taste (n) entsprechend dem, was zur Zeit in dieser Position umgeschaltet wird

War es hilfreich?

Lösung

Die queryCommandState() Methode des document tut dies:

var isBold = document.queryCommandState("bold");

Siehe MDC , MSDN und Dottoro .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top