![](/img/trans.png)
[英]JavaScript: How can I change the visibility of an element when clicked?
[英]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.