Dokument.execCommand() Schriftgrad in Pixel?
Wie kann ich das ändern der Schriftgröße 30px (zum Beispiel) mit document.execCommand
?
:
document.execCommand("fontSize", false, "30px");
funktioniert nicht, weil im 3. argument der Funktion execCommand es nur mir erlaubt, geben Sie einen Wert zwischen einschließlich 1 bis 7.
InformationsquelleAutor bordeux | 2011-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Einschränkung des
FontSize
Befehl. Es gibt verschiedene Optionen, die ich denken kann:document.execCommand("fontSize", false, "7");
und dann Suche nach den Elementen, die das Kommando hat erstellt, und ändern Sie Sie wie erforderlich. Siehe Beispiel: http://jsfiddle.net/S3ctN/. Dies hängt natürlich auf, dass es keine andere<font>
- Elemente mit einer Größe von 7 in dem Dokument, und es stützt sich auch auf den browser mit<font>
Elemente für die Schriftgröße, die es scheint, Sie alle tun.InformationsquelleAutor Tim Down
Funktion
Ausführen
Es entfernt alle anderen HTML - /CSS-von der Auswahl!
InformationsquelleAutor Roman S
Als zweite Antwort schlage vor, nur einige jquery nach execcommand und ersetzen Sie das markup mit Ihren eigenen.
Ersetzen Sie einfach elem mit Ihrem element, und Bearbeiten Sie die schriftart,-Größe mit dem gewünschten Wert.
InformationsquelleAutor Benjamin Favre
Einfach überschreiben es mit css:
Ist oder wenn Sie mit scss könnte man eine Schleife generieren, die alle Selektoren von 1 bis 7:
InformationsquelleAutor soli
es nur meine Lösungen.es funktioniert mit chrome.
der code war in einem china-website(eqxiu).
ersten
dann
Hinweis:
die fontsize-pass zu execCommand muss mindestens '12px' und oben.
InformationsquelleAutor 姚嘉辉