Problem #2029✓ GelöstMay 23, 2019 geöffnetvon arachnosoft3-Reaktionen

Grapesjs wirft eine DOMException, wenn man HTML-Inhalte mit ungültigen (nummerierten) Attributen importiert

Kurze Antwortvon arachnosoft2

Nur um dich auf dem Laufenden zu halten: Ich habe die von @ankx06 und @artf vorgeschlagene Try/Catch-Lösung auf unseren Code angewendet, aber auf generische Weise. Ich wollte sicherstellen, dass die Ausnahme in allen Fällen aufgerufen wird, wenn setComponents() aufgerufen wird. Entweder aus unserem Code oder, noch wic...

Lesen Sie die vollständige Antwort unten ↓

Frage

Hallo @artf, Wir haben einen Bericht erhalten, dass wenn man HTML-Code mit falschen Attributen importiert, wie zum Beispiel '< Klasse="Zelle" 01234="0" >Hallo Welt! </td>` grapes.js wirft folgendes Uncaught DOMException: Fehlgeschlagen, 'setAttribute' auf 'Element' auszuführen: '01234' ist kein gültiger Attributname. bei HTMLTableCellElement. <anonymous> (https://grapesjs.com/js/grapes.min.js?v0.14.61:3:3229) bei x (https://grapesjs.com/js/grapes.min.js?v0.14.61:3:1245) bei M.Each (https://grapesjs.com/js/grapes.min.js?v0.14.61:3:4121) Bei M.Attr (https://grapesjs.com/js/grapes.min.js?v0.14.6...

Antworten (3)

👍 Am hilfreichstenarachnosoftAug 14, 2019

Nur um dich auf dem Laufenden zu halten: Ich habe die von @ankx06 und @artf vorgeschlagene Try/Catch-Lösung auf unseren Code angewendet, aber auf generische Weise. Ich wollte sicherstellen, dass die Ausnahme in allen Fällen aufgerufen wird, wenn setComponents() aufgerufen wird. Entweder aus unserem...

ankx06Aug 7, 2019

@jmchaves dies wird von keinem Ereignis herangeführt. Dies ist die Funktion, um die inneren Komponenten bzw. HTML von Komponenten zu aktualisieren.

ankx06May 27, 2019

Ich hatte dieses Problem auch, als ich ein ungültiges Attribut/Stil für Bildhöhe/-breite gesetzt habe. Derzeit habe ich mit einem Try-Catch-Block umgegangen '''js statisches updateInnerHTMLofComponent(component, newContent) { Setze innere Inhalte leer // das ist optional component.set("content", ""...

Verwandte Fragen und Antworten

Führe die Forschung mit ähnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen für kostenpflichtige Plugins...

Kostenlose Option

Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.