修改textNode值
P粉805535434
P粉805535434 2023-10-17 20:55:25
0
2
628

有什麼方法可以更改網頁瀏覽器中 DOM textNode 的值嗎?

我特別想看看是否可以更改現有節點,而不是建立一個新節點。

為了澄清,我需要使用 Javascript 來完成此操作。瀏覽器中的所有文字都儲存在 #textNodes 中,它們是其他 HTML 節點的子節點,但不能擁有自己的子節點。

正如 Ash 在下面回答的那樣,可以透過設定這些物件的 nodeValue 屬性來更改內容。

P粉805535434
P粉805535434

全部回覆(2)
P粉986937457

我相信innerHTML就是用於此目的...話又說回來,這沒有經過W3C批准...但它有效...

node.innerHTML="new value";
P粉481035232

如果您有一個特定的節點(#text 類型)並且想要更改其值,您可以使用 nodeValue 屬性:

node.nodeValue="new value";

注意:

innerText(以及可能 textContent)將返回/設定當前節點和所有後代節點文本,因此可能不是您想要/期望的行為。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!