Skip to content

Commit 4bb7b1a

Browse files
committed
Use DOMParser instead of innerHTML to parse HTML
1 parent d038b94 commit 4bb7b1a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/paste-markdown-table.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,10 @@ function generateText(transfer: DataTransfer): string | undefined {
8787
const html = transfer.getData('text/html')
8888
if (!/<table/i.test(html)) return
8989

90-
const el = document.createElement('div')
91-
el.innerHTML = html
92-
let table = el.querySelector('table')
90+
const parser = new DOMParser()
91+
const parsedDocument = parser.parseFromString(html, 'text/html')
92+
93+
let table = parsedDocument.querySelector('table')
9394
table = !table || table.closest('[data-paste-markdown-skip]') ? null : table
9495
if (!table) return
9596

0 commit comments

Comments
 (0)