簡體   English   中英

如何在javascript中更改對元素的引用?

[英]How can i change a reference to an element in javascript?

我想修改我的xml元素。 我必須查詢它才能找到它,然后我似乎只能修改它的副本。 我使用: clientXML.querySelector("[id=XMLIssue-9]").childNodes[2].textContent; 隔離有問題的元素。 我想用這個newXMLIssue.childNodes[0]替換元素。 它們都具有完全相同的結構。 我不能這樣做:

clientXML.querySelector("[id=XMLIssue-9]") = newXMLIssue.childNodes[0];

因為它會導致錯誤,使函數位於等式的左側。 我也嘗試過:

var x = clientXML.querySelector("[id=XMLIssue-9]"); 
x = newXMLIssue.childNodes[0];

但這只會更改元素的副本。

您必須在父級上調用replaceChild

var parent = clientXML.querySelector("[id=XMLIssue-9]");

parent.replaceChild(parent.childNodes[0], parent.childNodes[2]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM