我正在嘗試讀取 HTML 元標記的值:
<meta name="accepted-cookies" content="false" />
從反應組件(使用打字稿)我想讀取值作為布林值:
const metaValue = (document.querySelector('meta[name="accepted-cookies"]')).value === "true";
但我得到了錯誤TS2339: (JS) Property 'value' does not exist on type 'Element'.
uj5u.com熱心網友回復:
您應該使用getAttribute以避免必須將結果強制轉換(斷言)為HTMLMetaElement:
const metaValue = document.querySelector('meta[name="accepted-cookies"]')!.getAttribute("content") === "true";
// ^? non-null assertion
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/530702.html
上一篇:TSLint:禁止使用非箭頭函式
