MCPcopy
hub / github.com/vuejs/core / decodeHtmlBrowser

Function decodeHtmlBrowser

packages/compiler-dom/src/decodeHtmlBrowser.ts:5–16  ·  view source on GitHub ↗
(raw: string, asAttr = false)

Source from the content-addressed store, hash-verified

3let decoder: HTMLDivElement
4
5export function decodeHtmlBrowser(raw: string, asAttr = false): string {
6 if (!decoder) {
7 decoder = document.createElement('div')
8 }
9 if (asAttr) {
10 decoder.innerHTML = `<div foo="${raw.replace(/"/g, '&quot;')}">`
11 return decoder.children[0].getAttribute('foo')!
12 } else {
13 decoder.innerHTML = raw
14 return decoder.textContent!
15 }
16}

Callers 1

Calls 1

createElementMethod · 0.80

Tested by

no test coverage detected