| 12345678910111213141516 |
- /* eslint-disable no-restricted-globals */
- let decoder: HTMLDivElement
- export function decodeHtmlBrowser(raw: string, asAttr = false): string {
- if (!decoder) {
- decoder = document.createElement('div')
- }
- if (asAttr) {
- decoder.innerHTML = `<div foo="${raw.replace(/"/g, '"')}">`
- return decoder.children[0].getAttribute('foo')!
- } else {
- decoder.innerHTML = raw
- return decoder.textContent!
- }
- }
|