首頁  >  文章  >  web前端  >  如何在 JavaScript 中將 HTML 字串轉換為 DOM 元素?

如何在 JavaScript 中將 HTML 字串轉換為 DOM 元素?

Barbara Streisand
Barbara Streisand原創
2024-11-21 05:26:14667瀏覽

How Can I Convert HTML Strings into DOM Elements in JavaScript?

從 HTML 字串建立 DOM 元素

在 JavaScript 中,有時需要將 HTML 字串轉換為其對應的 DOM 元素。這是動態建立和操作頁面內容的基本操作,例如將元素附加到文件時。

要完成此任務,您可以使用 DOMParser。使用 DOMParser 的語法是:

const doc = new DOMParser().parseFromString(htmlString, "text/xml");

這裡,htmlString 表示您要轉換的 HTML 程式碼,doc 是包含解析的 DOM 元素的結果文件。

例如,考慮以下HTML 字串:

<div>
    <a href="#"></a>
    <span></span>
</div>

使用DOMParser,您可以將此字串轉換為DOM元素如下:

const htmlString = "
"; const doc = new DOMParser().parseFromString(htmlString, "text/xml");

doc 物件現在將解析的HTML 作為DOM元素保存,可以使用諸如appendChild()之類的方法將其附加到頁面:

const parentElement = document.getElementById('parent');
parentElement.appendChild(doc.firstChild);

This會將解析後的 H​​TML 內容添加為實際 DOM 中的parentElement 的子元素。請注意,DOMParser 解釋 XHTML 樣式的 HTML,這需要結束標記,如上面的範例所示。

以上是如何在 JavaScript 中將 HTML 字串轉換為 DOM 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn