PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

Problem #2029✓ Gelöst23. Mai 2019 geöffnetvon arachnosoft3-Reaktionen

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

Kurze Antwortvon arachnosoft❤ 2

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. Either from our code, or, more important...

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 hilfreichstenarachnosoft• 14. August 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. Either from our code...

ankx06• 7. August 2019

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

ankx06• 27. Mai 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.